コード例 #1
0
 public RezEmbelishedError(RezErrBase err, string extendedInfo) : base(err)
 {
     list.Add(extendedInfo);
     if (err is RezEmbelishedError emb)
     {
         list.AddRange(emb.list);
     }
 }
コード例 #2
0
 protected RezErrBase(RezErrBase errBase)// for EmbelishedError
 {
     if (errBase is null)
     {
         throw new ArgumentNullException(nameof(errBase));
     }
     this.Exception = errBase.Exception;
     _value         = errBase._value;
 }
コード例 #3
0
ファイル: Result`T.cs プロジェクト: ak98/DCP.CoMonad
 private Result(RezErrBase errorBase)
 {
     Error  = errorBase;
     _value = default(T) !;
 }
コード例 #4
0
ファイル: Result`T.cs プロジェクト: ak98/DCP.CoMonad
 public static Result <T> Fail(RezErrBase rez)
 => new Result <T>(rez);