Exemplo n.º 1
0
        public static BetsysDbContext CreateInMemoryContext(Guid?dbId = null)
        {
            var options = new DbContextOptionsBuilder <BetsysDbContext>()
//                .UseSqlServer($"Server=(localdb)\\mssqllocaldb;Database=BettingSystemgosho;" +
//                              $"Trusted_Connection=True;MultipleActiveResultSets=true")
                          //.UseInMemoryDatabase(dbId.ToString())
                          .UseSqlite("Data Source=goshoPeshovStamatov.sqlite3")
                          .Options;

            var context = new BetsysDbContext(options);

            context.Database.EnsureCreated();
            context.Database.Migrate();
            return(context);
        }
Exemplo n.º 2
0
 public BettingService(BetsysDbContext context)
 {
     _context = context ?? throw new ArgumentNullException(nameof(context));
 }
Exemplo n.º 3
0
 public EventService(BetsysDbContext context)
 {
     _context = context;
 }
Exemplo n.º 4
0
 private BetsysDbContext MakeContext()
 {
     return(_context = DatabaseHelper.CreateInMemoryContext(_dbId));
 }
Exemplo n.º 5
0
 private IEventService MakeEventService()
 {
     _context = MakeContext();
     return(new EventService(_context));
 }