示例#1
0
        public FakeCardsRepository(string dbName)
        {
            var options = new DbContextOptionsBuilder <CardsContext>()
                          .UseInMemoryDatabase(dbName).Options;

            _context = new CardsContext(options);
        }
示例#2
0
        public async Task <List <Card> > GetCardsForDeck(int deckId)
        {
            using (var context = new CardsContext())
            {
                var cards = await context.Cards.Where(x => x.DeckId == deckId).ToListAsync();

                return(cards);
            }
        }
        public void Setup()
        {
            var rnd = new Random(DateTime.UtcNow.Millisecond);

            this.cardsContext = new CardsContext(new DbContextOptionsBuilder <CardsContext>()
                                                 .UseInMemoryDatabase(databaseName: $"Cards_{rnd.Next()}")
                                                 .Options);

            DataGenerator.Initialize(this.cardsContext);

            this.cardsController = new CardController(cardsContext);
        }
示例#4
0
 public CardsController(CardsContext context)
 {
     db = context;
     if (!db.Cards.Any())
     {
         db.Cards.Add(new Card {
             Title = "Milk", Url = "/img/milk.jpg"
         });
         db.Cards.Add(new Card {
             Title = "Bread", Url = "/img/bread.jpg"
         });
         db.SaveChanges();
     }
 }
示例#5
0
 public CardBoxSetsRepository(CardsContext cardsContext)
 {
     _cardsContext = cardsContext;
 }
示例#6
0
 public CardController(CardsContext context)
 {
     cardsContext = context;
 }
示例#7
0
 public ProductsController(CardsContext context)
 {
     _context = context;
 }
示例#8
0
 public RevisionSessionsRepository(CardsContext db)
 {
     _db = db;
 }
示例#9
0
 public CardsRepository(CardsContext context)
 {
     _context = context;
 }
示例#10
0
 public TeamController(CardsContext context)
 {
     _context = context;
 }
示例#11
0
 public UnitOfWork(CardsContext cardsContext)
 {
     _cardsContext = cardsContext;
 }