public static Result <T> Warning <T>(string code, params object[] arguments) { ArgumentResultMessage resultMessage = new ArgumentResultMessage( code: code, level: ResultMessageLevels.Warning, arguments: arguments); return(new Result <T>(resultMessage, default)); }
public static Result Fail(string code, params object[] arguments) { ArgumentResultMessage argumentResultMessage = new ArgumentResultMessage( code: code, level: ResultMessageLevels.Error, arguments: arguments); return(new Result(argumentResultMessage)); }
public static Result <T> Ok <T>(T value, string code, params object[] arguments) { ArgumentResultMessage resultMessage = new ArgumentResultMessage( code: code, level: ResultMessageLevels.Success, arguments: arguments); return(new Result <T>(resultMessage, value)); }