IntPtr deviceListHandle;
IntPtr handlePosition;
int ret = Interop.AudioDevice.GetCurrentDeviceList(options, out deviceListHandle);
- if (ret != (int)AudioManagerError.NoData)
- {
- AudioManagerErrorFactory.CheckAndThrowException(ret, "Unable to get next device");
- }
+ if (ret != (int)AudioManagerError.NoData)
+ {
+ AudioManagerErrorFactory.CheckAndThrowException(ret, "Unable to get next device");
+ }
while (ret == (int)AudioManagerError.None)
{
ret = Interop.AudioDevice.GetNextDevice(deviceListHandle, out handlePosition);
{
audioDeviceList.Add(new AudioDevice(handlePosition));
}
- else if (ret != (int)AudioManagerError.NoData)
- {
- AudioManagerErrorFactory.CheckAndThrowException(ret, "Unable to get next device");
- }
+ else if (ret != (int)AudioManagerError.NoData)
+ {
+ AudioManagerErrorFactory.CheckAndThrowException(ret, "Unable to get next device");
+ }
}
return audioDeviceList;
}
namespace Tizen.Multimedia
{
- /// <summary>
+ /// <summary>
/// Enumeration for sound manager's error codes.
/// </summary>
internal enum AudioManagerError{
InvalidState = SoundManagerError | 04
}
- internal static class AudioManagerErrorFactory
- {
- static internal void CheckAndThrowException(int error, string msg)
- {
- AudioManagerError e = (AudioManagerError) error;
- switch (e)
- {
- case AudioManagerError.None:
- return;
- case AudioManagerError.OutOfMemory:
- throw new InvalidOperationException("Out of Memory: " + msg);
- case AudioManagerError.InvalidParameter:
- throw new ArgumentException("Invalid Parameter: " + msg);
- case AudioManagerError.InvalidOperation:
- throw new InvalidOperationException("Invalid Opertation: " + msg);
- case AudioManagerError.PermissionDenied:
- throw new InvalidOperationException("Permission Denied: " + msg);
- case AudioManagerError.NotSupported:
- throw new InvalidOperationException("Not Supported: " + msg);
- case AudioManagerError.NoData:
- throw new InvalidOperationException("No Data: " + msg);
- case AudioManagerError.Internal:
- throw new InvalidOperationException("Internal Error: " + msg);
- case AudioManagerError.Policy:
- throw new InvalidOperationException("Noncomplaince with System Sound Policy error: " + msg);
- case AudioManagerError.NoPlayingSound:
- throw new InvalidOperationException("No playing sound: " + msg);
- case AudioManagerError.InvalidState:
- throw new InvalidOperationException("Invalid State: " + msg);
- default:
- throw new InvalidOperationException("Unknown Error Code: " + msg);
- }
- }
+ internal static class AudioManagerErrorFactory
+ {
+ static internal void CheckAndThrowException(int error, string msg)
+ {
+ AudioManagerError e = (AudioManagerError) error;
+ switch (e)
+ {
+ case AudioManagerError.None:
+ return;
+ case AudioManagerError.OutOfMemory:
+ throw new InvalidOperationException("Out of Memory: " + msg);
+ case AudioManagerError.InvalidParameter:
+ throw new ArgumentException("Invalid Parameter: " + msg);
+ case AudioManagerError.InvalidOperation:
+ throw new InvalidOperationException("Invalid Opertation: " + msg);
+ case AudioManagerError.PermissionDenied:
+ throw new InvalidOperationException("Permission Denied: " + msg);
+ case AudioManagerError.NotSupported:
+ throw new InvalidOperationException("Not Supported: " + msg);
+ case AudioManagerError.NoData:
+ throw new InvalidOperationException("No Data: " + msg);
+ case AudioManagerError.Internal:
+ throw new InvalidOperationException("Internal Error: " + msg);
+ case AudioManagerError.Policy:
+ throw new InvalidOperationException("Noncomplaince with System Sound Policy error: " + msg);
+ case AudioManagerError.NoPlayingSound:
+ throw new InvalidOperationException("No playing sound: " + msg);
+ case AudioManagerError.InvalidState:
+ throw new InvalidOperationException("Invalid State: " + msg);
+ default:
+ throw new InvalidOperationException("Unknown Error Code: " + msg);
+ }
+ }
- static internal void CheckAndThrowException(int error, IntPtr handle, string msg)
- {
- if (handle == IntPtr.Zero)
- {
- throw new InvalidOperationException("Invalid instance (object may have been disposed or released)");
- }
- else
- {
- CheckAndThrowException(error, msg);
- }
- }
- }
-}
\ No newline at end of file
+ static internal void CheckAndThrowException(int error, IntPtr handle, string msg)
+ {
+ if (handle == IntPtr.Zero)
+ {
+ throw new InvalidOperationException("Invalid instance (object may have been disposed or released)");
+ }
+ else
+ {
+ CheckAndThrowException(error, msg);
+ }
+ }
+ }
+}