示例#1
0
        public GenericService(ITodoContext context, IMapper mapper)
        {
            _context    = context;
            _repository = _context.Set <TEntity>();

            _mapper = mapper;
        }
示例#2
0
 public static void ExistingUser <TRequest>(
     this IRuleBuilder <TRequest, string> ruleBuilder,
     ITodoContext context)
 {
     ruleBuilder
     .NotEmpty()
     .SetValidator(new ExistingUserValidator(context));
 }
示例#3
0
        public TodoService(ITodoContext context, ILogger <TodoService> logger)
        {
            _context = context;
            _logger  = logger;

            _context.EnsureCreated();
            if (_context.Count() == 0)
            {
                _logger.LogInformation("Adding default item");
                _context.Add(new TodoItem {
                    Name = "Item1"
                });
            }
        }
        public TodoServiceTest()
        {
            context     = Mock.Of <ITodoContext>();
            mockContext = Mock.Get(context);
            logger      = Mock.Of <ILogger <TodoService> >();

            items = new List <TodoItem>(new[]
            {
                new TodoItem {
                    Id = 1, Name = "1", IsComplete = true
                },
                new TodoItem {
                    Id = 2, Name = "2", IsComplete = false
                }
            }
                                        );
            mockContext.Setup(s => s.GetAll()).Returns(items);
            mockContext.Setup(s => s.Count()).Returns(2);
        }
示例#5
0
        public TodoManager(ITodoContext context)
        {
            _context = context as TodoContext;

            if (_context.TodoItems.Any())
            {
                return;
            }

            _context.TodoItems.Add(new TodoItem {
                Name = "Item1"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item2"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item3"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item4"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item5"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item6"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item7"
            });
            _context.TodoItems.Add(new TodoItem {
                Name = "Item8"
            });

            _context.SaveChanges();
        }
 public UpdateTodoItemCommandHandler(ITodoContext context)
 {
     _context = context;
 }
 public TodoService(ITodoContext context, IMapper mapper)
     : base(context, mapper)
 {
 }
示例#8
0
            public Validator(ITodoContext context)
            {
                RuleFor(model => model.Username).ExistingUser(context);

                RuleFor(model => model.Id).ExistingTodo(context);
            }
 public GetTodoItemsByListIdQueryHandler(ITodoContext context)
 {
     _context = context;
 }
示例#10
0
 public TodoController(ITodoContext context)
 {
     _context = context;
 }
示例#11
0
 public ExistingUserValidator(ITodoContext context)
 {
     RuleFor(model => model)
     .MustAsync(async(model, token) => await context.UserExists(model))
     .WithMessage(model => $"User: {model} is not found");
 }
示例#12
0
 public Handler(ITodoContext context, IMapping mapper) : base(context, mapper)
 {
 }
示例#13
0
 public UserRepository(ITodoContext todoContext)
 {
     _todoContext = todoContext;
 }
示例#14
0
 public GetAllTodoListsQueryHandler(ITodoContext context)
 {
     _context    = context;
     _repository = _context.Set <Entities.TodoList>();
 }
示例#15
0
 public TodoRepository(ITodoContext context, ILogger <TodoRepository> logger) : base(context)
 {
     _logger = logger;
 }
示例#16
0
 public BaseService(ITodoContext dbContext)
 {
     this.dbContext = dbContext;
 }
示例#17
0
 public TodoController(ITodoContext todoContext)
 {
     _todoContext = todoContext;
 }
示例#18
0
 public BaseRepository(ITodoContext context)
 {
     _context = context;
 }
示例#19
0
 public UserUpdatedMessageHandler(ITodoContext context)
 {
     _context = context;
 }
示例#20
0
 public ScheduleRepository(ITodoContext todoContext)
 {
     _todoContext = todoContext;
 }
示例#21
0
 public GetTodoListByIdQueryHandler(ITodoContext context)
 {
     _context = context;
 }
示例#22
0
 public Seeder(ITodoContext context)
 {
     this.context = context;
 }
示例#23
0
 public CreateTodoListCommandHandler(ITodoContext context)
 {
     _context = context;
 }
示例#24
0
 protected TodoServiceHandler(ITodoContext context, IMapping mapper)
 {
     Context = context;
     Mapper  = mapper;
 }
示例#25
0
 public UserSignupedMessageHandler(ITodoContext context)
 {
     _context = context;
 }
示例#26
0
 public ExistingTodoValidator(ITodoContext context)
 {
     RuleFor(model => model)
     .MustAsync(async(model, token) => await context.Todos.AnyAsync(todo => todo.Id == model))
     .WithMessage(model => $"Todo with id: {model} is not present");
 }
示例#27
0
 public TodoRepository(ITodoContext context)
 {
     _context = context;
 }
示例#28
0
 public TodoPointService(ITodoContext dbContext) : base(dbContext)
 {
 }
示例#29
0
 public DatabaseInitializer(ITodoContext todoContext, ISeeder seeder)
 {
     this.todoContext = todoContext;
     this.seeder      = seeder;
 }
示例#30
0
            public Validator(ITodoContext context)
            {
                RuleFor(model => model.Title).NotEmpty();

                RuleFor(model => model.Username).ExistingUser(context);
            }