public void TestCryptoExchangeRate()
 {
     try
     {
         var result = CryptoCompareService.GetUsdBtcExchangeRate();
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
     }
 }
Example #2
0
        private void Start()
        {
            IWebsocketService coinCapService       = new CoinCapService(_commonConstants, _cloudFirestoreRepository);
            IWebsocketService cryptoCompareService = new CryptoCompareService(_commonConstants, _cloudFirestoreRepository);

            Thread coinCapThread       = new Thread(coinCapService.Websocket);
            Thread cryptoCompareThread = new Thread(cryptoCompareService.Websocket);

            coinCapThread.Start();
            cryptoCompareThread.Start();
        }
Example #3
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, SqliteDbContext dbContext, CryptoCompareService compareService)
        {
            dbContext.Database.EnsureCreated();
            // compareService.Process("https://min-api.cryptocompare.com/data/price?fsym=BTC&tsyms=USD,RUB");

            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseHsts();
            }
            app.UseCors("AllowSpecificOrigin");
            app.UseMvc();
        }
Example #4
0
 public SessionController(SqliteDbContext dbContext, ILogger <SessionController> logger, CryptoCompareService service)
 {
     this.dbContext = dbContext;
     this.logger    = logger;
     this.service   = service;
 }