public ResultHandler(T value, bool success, E_ErrorType ErrorType, string message) : base(success, ErrorType, message) { Contract.Requires(value != null || !success); this.Value = value; }
public ResultHandler(bool success, E_ErrorType errorType, string customErrorMessage) { Contract.Requires(success); this.Success = success; this.ErrorType = errorType; this.Message = customErrorMessage; }
public static ResultHandler <T> Fail <T>(E_ErrorType errorType) { return(new ResultHandler <T>(default, false, errorType, errorType.ToString()));