public AccountServiceTests(TestFixture <Startup> fixture)
        {
            Contract.Requires(fixture != null);

            accountsRepository     = (IAccountsRepository)fixture.Server.Host.Services.GetService(typeof(IAccountsRepository));
            accountsService        = (IAccountsService)fixture.Server.Host.Services.GetService(typeof(IAccountsService));
            blockedUsersRepository = (IBlockedUsersRepository)fixture.Server.Host.Services.GetService(typeof(IBlockedUsersRepository));
        }
        public AccountsService(IBlockedUsersRepository blockedUsersRepository,
                               IRestaurantsRepository restaurantsRepository,
                               IAccountsRepository accountsRepository,
                               IOrdersRepository ordersRepository)
        {
            Contract.Requires(restaurantsRepository != null);
            Contract.Requires(blockedUsersRepository != null);
            Contract.Requires(accountsRepository != null);
            Contract.Requires(ordersRepository != null);

            this.restaurantsRepository  = restaurantsRepository;
            this.blockedUsersRepository = blockedUsersRepository;
            this.accountsRepository     = accountsRepository;
            this.ordersRepository       = ordersRepository;
        }
 public TbUsersLoadCommandHandler(IBlockedUsersRepository blockedUsersRepository, ITbUsersRepository tbUsersRepository, IMapper mapper)
 {
     this.blockedUsersRepository = blockedUsersRepository;
     this.tbUsersRepository      = tbUsersRepository;
     this.mapper = mapper;
 }