Пример #1
0
        public static Result Try <TIn>(Action <TIn> action, TIn input, Type loggerType)
        {
            var logger  = new MongoDbLogger(loggerType);
            var handler = new DatabaseExceptionHandler(logger);

            return(handler.Try(action, input));
        }
Пример #2
0
        public static Result Try(Action action, Type loggerType)
        {
            var logger  = new MongoDbLogger(loggerType);
            var handler = new DatabaseExceptionHandler(logger);

            return(handler.Try(action));
        }
Пример #3
0
        public static Result <TOut> Try <TIn, TOut>(Func <TIn, TOut> function, TIn input, Type loggerType)
        {
            var logger  = new MongoDbLogger(loggerType);
            var handler = new DatabaseExceptionHandler(logger);

            return(handler.Try(function, input));
        }
Пример #4
0
 public Result <TOut> Try <TOut>(Func <TOut> function) => _handler.Try(function);