public static void ThrowOnError(this MobileSyncError value, string message) { if ((value != MobileSyncError.Success)) { throw new MobileSyncException(value, message); } }
public static MobileSyncError mobilesync_start(MobileSyncClientHandle client, byte[] dataClass, MobileSyncAnchorsHandle anchors, ulong computerDataClassVersion, ref MobileSyncSyncType syncType, ref ulong deviceDataClassVersion, out string errorDescription) { System.Runtime.InteropServices.ICustomMarshaler errorDescriptionMarshaler = NativeStringMarshaler.GetInstance(null); System.IntPtr errorDescriptionNative = System.IntPtr.Zero; MobileSyncError returnValue = MobileSyncNativeMethods.mobilesync_start(client, dataClass, anchors, computerDataClassVersion, ref syncType, ref deviceDataClassVersion, out errorDescriptionNative); errorDescription = ((string)errorDescriptionMarshaler.MarshalNativeToManaged(errorDescriptionNative)); errorDescriptionMarshaler.CleanUpNativeData(errorDescriptionNative); return(returnValue); }
public static bool IsError(this MobileSyncError value) { return(value != MobileSyncError.Success); }
/// <summary> /// Initializes a new instance of the <see cref="MobileSyncException"/> class with a specified error code and error message. /// <summary> /// <param name="error"> /// The error code of the error that occurred. /// </param> /// <param name="message"> /// A message which describes the error. /// </param> public MobileSyncException(MobileSyncError error, string message) : base(string.Format("An MobileSync error occurred. {1}. The error code was {0}", error, message)) { this.errorCode = error; }