public ClipboardOperationResult(ClipboardOperationResultCode resultCode, string message, uint errorCode) : this
     (
         resultCode : resultCode,
         message : $"{message}{Environment.NewLine}The last error code is {nameof(errorCode)} (see: {nameof(LastError)} property)"
     )
 {
     LastError = errorCode;
 }
 public ClipboardOperationResult(ClipboardOperationResultCode resultCode, string message, IEnumerable <uint> errorCodes) :
     this
     (
         resultCode : resultCode,
         message : $"{message}{Environment.NewLine}The error codes are : {string.Join(",", errorCodes?.Select(e => e.ToString()))} (see: {nameof(LastErrors)} property)"
     )
 {
     if (errorCodes == null)
     {
         throw new ArgumentNullException(nameof(errorCodes));
     }
     LastErrors = errorCodes.ToArray();
 }
Ejemplo n.º 3
0
 /// <exception cref="T:System.ArgumentNullException"><paramref name="errorCodes" /> is <see langword="null" /></exception>
 public ClipboardOperationResult(ClipboardOperationResultCode resultCode, string message,
                                 IEnumerable <uint> errorCodes) :
     this
     (
         resultCode : resultCode,
         message : $"{message}{Environment.NewLine}See: {nameof(LastErrors)} property"
     )
 {
     if (errorCodes == null)
     {
         throw new ArgumentNullException(nameof(errorCodes));
     }
     LastErrors = errorCodes.ToArray();
 }
 public ClipboardOperationResult(ClipboardOperationResultCode resultCode)
 {
     ResultCode = resultCode;
     LastError  = NativeMethods.GetLastError();
 }
 public ClipboardOperationResult(ClipboardOperationResultCode resultCode, string message) : this(resultCode)
 {
     Message = message;
 }