示例#1
0
        private async Task SaveDataAsync(string roomName, StockExchange dataExchange)
        {
            using (var context = new StockExchangeContext())
            {
                var updateStockExchange = await context.StockExchange.FirstOrDefaultAsync(s => s.Symbol == roomName);

                if (updateStockExchange != null)
                {
                    updateStockExchange.Price    = dataExchange.Price;
                    updateStockExchange.Volume   = dataExchange.Volume;
                    updateStockExchange.DateTime = dataExchange.DateTime;

                    await context.SaveChangesAsync();
                }
                else
                {
                    await context.AddAsync(dataExchange);

                    await context.SaveChangesAsync();
                }
            }
        }
 public void Setup()
 {
     context = new StockExchangeContext(options);
     context.StockExchange.AddRange(GetStockExchangeList());
     context.SaveChanges();
 }
 public CompanyRepository(StockExchangeContext context)
 {
     this.context = context;
 }
 public StockPriceRepository(StockExchangeContext context)
 {
     this.context = context;
 }
示例#5
0
 public JoinCompanyStockExchangeRepository(StockExchangeContext context)
 {
     this.context = context;
 }