2 using System.Collections.Generic;
8 internal enum DeviceError
10 None = Tizen.Internals.Errors.ErrorCode.None,
11 InvalidParameter = Tizen.Internals.Errors.ErrorCode.InvalidParameter,
12 PermissionDenied = Tizen.Internals.Errors.ErrorCode.PermissionDenied,
13 InvalidOperation = Tizen.Internals.Errors.ErrorCode.InvalidOperation,
14 AlreadyInProgress = Tizen.Internals.Errors.ErrorCode.NowInProgress,
15 NotSupported = Tizen.Internals.Errors.ErrorCode.NotSupported,
16 ResourceBusy = Tizen.Internals.Errors.ErrorCode.ResourceBusy,
17 OperationFailed = -0x01140000 | 0x01,
18 NotInitialized = -0x01140000 | 0x02
21 class DeviceExceptionFactory
23 internal const string LogTag = "Tizen.System.Device";
25 internal static Exception CreateException(DeviceError err, string msg)
30 case DeviceError.InvalidParameter:
31 exp = new ArgumentException(msg);
33 case DeviceError.AlreadyInProgress:
35 case DeviceError.NotSupported:
37 case DeviceError.ResourceBusy:
39 case DeviceError.OperationFailed:
41 case DeviceError.NotInitialized:
43 case DeviceError.PermissionDenied:
45 case DeviceError.InvalidOperation:
46 exp = new InvalidOperationException(msg);
49 exp = new InvalidOperationException("Unknown error occured.");