/// <since_tizen> 4 </since_tizen>
public class Folder
{
+#pragma warning disable CS0618 // Type or member is obsolete
internal Folder(IntPtr handle)
{
Id = InteropHelper.GetString(handle, Interop.Folder.GetFolderId);
StorageType = InteropHelper.GetValue<StorageType>(handle, Interop.Folder.GetStorageType);
StorageId = InteropHelper.GetString(handle, Interop.Folder.GetStorageId);
}
-
+#pragma warning restore CS0618 // Type or member is obsolete
internal static Folder FromHandle(IntPtr handle) => new Folder(handle);
/// <summary>
[Obsolete("Please do not use! this will be deprecated in level 6")]
public string StorageId { get; }
+#pragma warning disable CS0618 // Type or member is obsolete
/// <summary>
/// Returns a string representation of the folder.
/// </summary>
/// <since_tizen> 4 </since_tizen>
public override string ToString() =>
$"Id={Id}, Name={Name}, Path={Path}, StorageType={StorageType}, StorageId={StorageType}";
+#pragma warning restore CS0618 // Type or member is obsolete
}
}
/// <since_tizen> 4 </since_tizen>
public class MediaInfo
{
+#pragma warning disable CS0618 // Type or member is obsolete
internal MediaInfo(Interop.MediaInfoHandle handle)
{
Id = InteropHelper.GetString(handle, Interop.MediaInfo.GetMediaId);
StorageType = InteropHelper.GetValue<StorageType>(handle, Interop.MediaInfo.GetStorageType);
}
+#pragma warning restore CS0618 // Type or member is obsolete
/// <summary>
/// Gets the ID of media.
return handle;
}
+#pragma warning disable CS0618 // Type or member is obsolete
internal virtual bool IsEmpty()
{
return StorageId == null && FilterExpression == null;
ThrowIfError("Failed to create filter handle(storage id)"); ;
}
}
+#pragma warning restore CS0618 // Type or member is obsolete
+
}
/// <summary>
/// </summary>
/// <value>The unique ID of the storage.</value>
/// <since_tizen> 3 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated in level 6")]
public string Id { get; }
/// <summary>
/// </summary>
/// <value>The path of the storage.</value>
/// <since_tizen> 4 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated in level 6")]
public string Path { get; }
/// <summary>
/// </summary>
/// <value>The type of the storage.</value>
/// <since_tizen> 4 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated in level 6")]
public StorageType Type { get; }
/// <summary>
/// </summary>
/// <returns>A string representation of the current storage.</returns>
/// <since_tizen> 4 </since_tizen>
- [Obsolete("Please do not use! this will be deprecated in level 6")]
public override string ToString() =>
$"Id={Id}, Path={Path}, Type={Type}";
}
Album = extractor.GetMetadata(MetadataExtractorAttr.Album);
AlbumArtist = extractor.GetMetadata(MetadataExtractorAttr.AlbumArtist);
Genre = extractor.GetMetadata(MetadataExtractorAttr.Genre);
+#pragma warning disable CS0618 // Type or member is obsolete
Author = extractor.GetMetadata(MetadataExtractorAttr.Composer);
+#pragma warning restore CS0618 // Type or member is obsolete
Composer = extractor.GetMetadata(MetadataExtractorAttr.Composer);
Copyright = extractor.GetMetadata(MetadataExtractorAttr.Copyright);
DateReleased = extractor.GetMetadata(MetadataExtractorAttr.ReleaseDate);
// SendPlaybackCommand doesn't use requestId. It'll be removed in Level 7.
if (requestId == null)
{
+#pragma warning disable CS0618 // Type or member is obsolete
PlaybackCommandReceived?.Invoke(null, new PlaybackCommandReceivedEventArgs(clientName, playbackCommand.ToPublic()));
+#pragma warning restore CS0618 // Type or member is obsolete
}
else
{
Native.SetCustomCommandReceivedCb(Handle, _customCommandCallback).
ThrowIfError("Failed to init CustomCommandReceived event.");
}
-
+
private static SearchCommand CreateSearchCommandReceivedEventArgs(IntPtr searchHandle)
{
var searchConditions = new List<MediaControlSearchCondition>();
#region DeviceStateChanged event
private static int _deviceStateChangedCallbackId = -1;
+#pragma warning disable CS0618 // Type or member is obsolete
+
private static Interop.AudioDevice.StateChangedCallback _audioDeviceStateChangedCallback;
private static EventHandler<AudioDeviceStateChangedEventArgs> _audioDeviceStateChanged;
private static readonly object _audioDeviceStateLock = new object();
ThrowIfError("Failed to add device state changed event");
}
+#pragma warning restore CS0618 // Type or member is obsolete
+
private static void UnregisterDeviceStateChangedEvent()
{
Interop.AudioDevice.RemoveDeviceStateChangedCallback(_deviceStateChangedCallbackId).
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void ConnectionChangedCallback(IntPtr device, bool isConnected, IntPtr userData);
+#pragma warning disable CS0618 // Type or member is obsolete
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void StateChangedCallback(IntPtr device, AudioDeviceState changedState, IntPtr userData);
+#pragma warning restore CS0618 // Type or member is obsolete
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
internal delegate void RunningChangedCallback(IntPtr device, bool isRunning, IntPtr userData);
[DllImport(Libraries.SoundManager, EntryPoint = "sound_manager_get_device_name")]
internal static extern int GetDeviceName(IntPtr device, out IntPtr name);
+#pragma warning disable CS0618 // Type or member is obsolete
[DllImport(Libraries.SoundManager, EntryPoint = "sound_manager_get_device_state_by_id")]
internal static extern AudioManagerError GetDeviceState(int deviceId, out AudioDeviceState state);
+#pragma warning restore CS0618 // Type or member is obsolete
[DllImport(Libraries.SoundManager, EntryPoint = "sound_manager_is_device_running_by_id")]
internal static extern AudioManagerError IsDeviceRunning(int deviceId, out bool isRunning);