Example #1
0
        public IActionResult Index()
        {
            var broker = new BitCoinServiceBroker();
            var price  = broker.GetBitCoinPrices();

            _bitCoinUnitOfWork.BitCoinPriceRepository.Add(price);
            _bitCoinUnitOfWork.Save();

            return(View());
        }
Example #2
0
 protected override async Task ExecuteAsync(CancellationToken stoppingToken)
 {
     while (!stoppingToken.IsCancellationRequested)
     {
         _broker = new BitCoinServiceBroker();
         var price = _broker.GetBitCoinPrices();
         _unitOfWork.BitCoinPriceRepository.Add(price);
         _unitOfWork.Save();
         _logger.LogInformation(price.time.updated + " " + price.bpi.USD);
         await Task.Delay(60000, stoppingToken);
     }
 }
Example #3
0
        protected override void OnStart(string[] args)
        {
            int time = 60000;

            try
            {
                _unitOfWork         = new BitCoinUnitOfWork(new BitCoinContext());
                _broker             = new BitCoinServiceBroker();
                _callTimer          = new System.Timers.Timer(time);
                _callTimer.Elapsed += _callTimer_Elapsed;
                _callTimer.Enabled  = true;
            }
            catch
            { }
        }