예제 #1
0
        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));
        }
예제 #2
0
        public static Result Fail(string code, params object[] arguments)
        {
            ArgumentResultMessage argumentResultMessage = new ArgumentResultMessage(
                code: code,
                level: ResultMessageLevels.Error,
                arguments: arguments);

            return(new Result(argumentResultMessage));
        }
예제 #3
0
        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));
        }