示例#1
0
        public ResultHandler(T value, bool success, E_ErrorType ErrorType, string message)
            : base(success, ErrorType, message)
        {
            Contract.Requires(value != null || !success);

            this.Value = value;
        }
示例#2
0
        public ResultHandler(bool success, E_ErrorType errorType, string customErrorMessage)
        {
            Contract.Requires(success);

            this.Success   = success;
            this.ErrorType = errorType;
            this.Message   = customErrorMessage;
        }
示例#3
0
 public static ResultHandler <T> Fail <T>(E_ErrorType errorType)
 {
     return(new ResultHandler <T>(default, false, errorType, errorType.ToString()));