示例#1
0
        protected async override void DoWork()
        {
            var usdCurrency = await _currenciesRepository.FirstOrDefaultAsync(c => c.Code.Equals("USD"));

            if (usdCurrency == null)
            {
                _currenciesRepository.Insert(new Currency
                {
                    CreationTime = DateTime.Now.ToUniversalTime(),
                    Name         = "United States Dollar",
                    Code         = "USD",
                    ImageUrl     = "/assets/purchase-tokens/usd-icon.svg"
                });
            }

            var dcntCurrency = await _currenciesRepository.FirstOrDefaultAsync(c => c.Code.Equals("DCNT"));

            if (dcntCurrency == null)
            {
                _currenciesRepository.Insert(new Currency
                {
                    CreationTime = DateTime.Now.ToUniversalTime(),
                    Name         = "DCNT",
                    Code         = "DCNT",
                    ImageUrl     = "/assets/purchase-tokens/dc-icon.svg"
                });
            }

            Stop();
        }