コード例 #1
0
        private IAccountsService CreateAccountService(MyPiggyBankContext context)
        {
            var     mappingConf = new MapperConfiguration(mc => { mc.AddProfile <AccountProfile>(); });
            IMapper mapper      = mappingConf.CreateMapper();

            var userRepository = new UsersRepository(context);

            return(new AccountsService(
                       repository: userRepository,
                       hasher: new PasswordHasher <User>(),
                       mapper: mapper));
        }
コード例 #2
0
        public RestApiClient()
        {
            var configurationBuilder = new ConfigurationBuilder()
                                       .AddJsonFile("appsettings.Test.json")
                                       .Build();

            var webHostBuilder = new WebHostBuilder()
                                 .UseEnvironment("Test")
                                 .UseConfiguration(configurationBuilder)
                                 .UseStartup <StartupTest>()
                                 .UseKestrel()
                                 .UseUrls(_localhost);

            var server = new TestServer(webHostBuilder);

            PiggyBankContext = server.Host.Services.GetService(typeof(MyPiggyBankContext)) as MyPiggyBankContext;

            _client = server.CreateClient();
            _client.DefaultRequestHeaders.Accept.Clear();
            _client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue(JsonHeader));
        }
コード例 #3
0
 public CyclicOperationsRepository(MyPiggyBankContext context) : base(context)
 {
 }
コード例 #4
0
 public OperationCategoriesRepository(MyPiggyBankContext context) : base(context)
 {
 }
コード例 #5
0
 public BaseRepository(MyPiggyBankContext context)
 {
     _context = context;
 }
コード例 #6
0
 public ResourcesRepository(MyPiggyBankContext context) : base(context)
 {
 }
コード例 #7
0
 public UsersRepository(MyPiggyBankContext context) : base(context)
 {
 }