示例#1
0
        public UnitOfWork(LocationDbContext dbContext, IMapper mapper, ILocationRepository locationRepository)
        {
            if (dbContext == null)
            {
                throw new ArgumentNullException("dbContext can not be null.");
            }

            _dbContext          = dbContext;
            _mapper             = mapper;
            _locationRepository = locationRepository;
        }
示例#2
0
 public void CanAddCitiesToLocationDb()
 {
     using (LocationDbContext db = new LocationDbContext())
     {
         foreach (string city in JsonLocationReader.Cities())
         {
             Location loc = new Location(city);
             db.locations.Add(loc);
             db.SaveChanges();
         }
     }
 }
示例#3
0
        public PostgresIntegrationTest()
        {
            config = new ConfigurationBuilder()
                     .SetBasePath(Directory.GetCurrentDirectory())
                     .AddEnvironmentVariables()
                     .Build();

            var connectionString = config.GetSection("postgres:cstr").Value;
            var optionsBuilder   = new DbContextOptionsBuilder <LocationDbContext>();

            optionsBuilder.UseNpgsql(connectionString);
            this.context = new LocationDbContext(optionsBuilder.Options);
        }
        public PostgresIntegrationTest()
        {
            config = new ConfigurationBuilder()
                     .SetBasePath(System.IO.Directory.GetCurrentDirectory())
                     .AddEnvironmentVariables()
                     .Build();

            //var connectionString = config.GetSection("postgres:url").Value;
            var connectionString = @"postgres://*****:*****@localhost:5432/locationservice";
            var optionsBuilder   = new DbContextOptionsBuilder <LocationDbContext>();

            optionsBuilder.UseNpgsql(connectionString);
            this.context = new LocationDbContext(optionsBuilder.Options);
        }
示例#5
0
 public LocationRepository(LocationDbContext dbContext)
 {
     _dbContext = dbContext;
 }
 public LocationService(LocationDbContext dbContext, IConfiguration configuration)
 {
     this.dbContext     = dbContext;
     this.configuration = configuration;
 }
 public TransactionBehaviour(LocationDbContext dbContext,
                             ILogger <TransactionBehaviour <TRequest, TResponse> > logger)
 {
     _dbContext = dbContext ?? throw new ArgumentException(nameof(LocationDbContext));
     _logger    = logger ?? throw new ArgumentException(nameof(ILogger));
 }
示例#8
0
 public CityRepository(LocationDbContext context) : base(context)
 {
 }
示例#9
0
 public LocationService(LocationDbContext locationDbContext)
 {
     _locationDbContext = locationDbContext;
 }
示例#10
0
 public LocationService(LocationDbContext dbContext)
 {
     _dbContext = dbContext;
 }
示例#11
0
 public LocationsController(LocationDbContext context)
 {
     _context = context;
 }
 public RepositoryFactory(LocationDbContext context)
 {
     this.context = context;
 }
示例#13
0
 public BaseRepository(LocationDbContext context)
 {
     this.context = context;
     this.models  = context.Set <TEntity>();
 }
示例#14
0
 public AddUserLocationCommandHandler(LocationDbContext context,
                                      ILogger <AddUserLocationCommandHandler> logger)
 {
     _context = context;
     _logger  = logger ?? throw new ArgumentNullException(nameof(logger));
 }