Esempio n. 1
0
 public NngErr(NngErrno error)
 {
     if (error == 0)
     {
         throw new System.InvalidOperationException();
     }
     this.error = error;
 }
Esempio n. 2
0
        public static NngResult <TOk> Err(NngErrno err)
        {
            var res = Result <TOk, NngErrno> .Err(err);

            return(new NngResult <TOk> {
                result = res
            });
        }
Esempio n. 3
0
 public void Deconstruct(out bool isOk, out NngErrno errorValue, out TOk okValue) => result.Deconstruct(out isOk, out errorValue, out okValue);
Esempio n. 4
0
 public bool TryError(out NngErrno errorValue) => result.TryError(out errorValue);
Esempio n. 5
0
 public NngException(NngErrno errno)
 {
     ErrorCode = (int)errno;
 }
Esempio n. 6
0
 /// <summary>
 /// Create nng fail result
 /// </summary>
 /// <returns>The fail.</returns>
 /// <param name="error">Error.</param>
 /// <typeparam name="Val">The 1st type parameter.</typeparam>
 public static NngErr <Val> Fail <Val>(NngErrno error)
 {
     return(new NngErr <Val>(error));
 }
Esempio n. 7
0
 public bool IsErr(NngErrno err) => IsErr() && Err() == err;
Esempio n. 8
0
 public static NngResult <Unit> Err(NngErrno err) => NngResult <Unit> .Err(err);
Esempio n. 9
0
 /// <summary>
 /// Create fail result using errno.
 /// </summary>
 /// <param name="errno"></param>
 /// <returns></returns>
 public static NngResult <TOk> Fail(NngErrno errno)
 {
     return(Err(errno));
 }
Esempio n. 10
0
 public static void TrySetNngError <T>(this CancellationTokenTaskSource <NngResult <T> > socket, NngErrno error)
 {
     socket.TrySetResult(NngResult <T> .Fail(error));
 }
Esempio n. 11
0
 public static void TrySetNngError <T>(this TaskCompletionSource <NngResult <T> > socket, NngErrno error)
 {
     socket.TrySetResult(NngResult <T> .Fail(error));
 }