コード例 #1
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 private Result(TReturn returnValue, Type returnType)
 {
     ReturnValue = returnValue;
     if (ReturnValue == null)
     {
         _failureInfo = new ResultFailure(returnType);
     }
     IsSuccess = (ReturnValue != null);
 }
コード例 #2
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 public void AddFailure(int code, string message = null)
 {
     IsSuccess = false;
     if (_failureInfo == null)
     {
         _failureInfo = new ResultFailure(typeof(TReturn), code, message);
     }
     else
     {
         _failureInfo.Errors.Add(new ResultFailure.Error(code, message));
     }
 }
コード例 #3
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 private Result()
 {
     ReturnValue  = default(TReturn);
     _failureInfo = new ResultFailure(typeof(TReturn));
     IsSuccess    = false;
 }
コード例 #4
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 private Result(ResultFailure failureInfo, object instance)
 {
     _failureInfo        = failureInfo;
     _failureInfo.Object = instance;
     IsSuccess           = false;
 }
コード例 #5
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 private Result(ResultFailure failureInfo)
 {
     _failureInfo = failureInfo;
     IsSuccess    = false;
 }
コード例 #6
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 public static Result <TReturn> Failed(ResultFailure failureInfo, object instance)
 {
     return(new Result <TReturn>(failureInfo, instance));
 }
コード例 #7
0
ファイル: Result.cs プロジェクト: pdebacker/RailwayResult
 public static Result <TReturn> Failed(ResultFailure failureInfo)
 {
     return(new Result <TReturn>(failureInfo));
 }
コード例 #8
0
 public ResultException(ResultFailure failureInfo)
 {
     FailureInfo = failureInfo;
 }