public static void ThrowOnError(this RecoveryError value, string message) { if ((value != RecoveryError.Success)) { throw new RecoveryException(value, message); } }
public static RecoveryError irecv_getenv(RecoveryClientHandle client, string variable, out string value) { System.Runtime.InteropServices.ICustomMarshaler valueMarshaler = NativeStringMarshaler.GetInstance(null); System.IntPtr valueNative = System.IntPtr.Zero; RecoveryError returnValue = RecoveryNativeMethods.irecv_getenv(client, variable, out valueNative); value = ((string)valueMarshaler.MarshalNativeToManaged(valueNative)); valueMarshaler.CleanUpNativeData(valueNative); return(returnValue); }
public static bool IsError(this RecoveryError value) { return(value != RecoveryError.Success); }
public virtual System.IntPtr irecv_strerror(RecoveryError error) { return(RecoveryNativeMethods.irecv_strerror(error)); }
/// <summary> /// Initializes a new instance of the <see cref="RecoveryException"/> 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 RecoveryException(RecoveryError error, string message) : base(string.Format("An Recovery error occurred. {1}. The error code was {0}", error, message)) { this.errorCode = error; }
public static extern System.IntPtr irecv_strerror(RecoveryError error);