public IEnumerable <Dto.CryptoCurrency> GetCurrentCryptoCurrency()
        {
            var apiClient = new ApiClient();

            var resp = apiClient.GetWebResponse("https://api.coinmarketcap.com/v1/ticker/Ignis/");

            var tickers = JsonConvert.DeserializeObject <IEnumerable <JsonTicker> >(resp.ResponseData);

            var list = new List <Dto.CryptoCurrency>();
            var now  = DateTime.UtcNow;

            foreach (var ticker in tickers)
            {
                var currency = new Dto.CryptoCurrency
                {
                    UsdValue   = ticker.price_usd,
                    Currency   = Currency.Ignis,
                    Provider   = Provider.CoinMarketCap,
                    ModifiedAt = now
                };

                list.Add(currency);
            }

            return(list.Where(p => p.Currency != Currency.Unknown));
        }
Beispiel #2
0
        public IEnumerable <Dto.CryptoCurrency> GetCurrentCryptoCurrency()
        {
            var apiClient = new ApiClient();

            var resp = apiClient.GetWebResponse("https://www.bitstamp.net/api/v2/ticker/ethusd");


            var ticker = JsonConvert.DeserializeObject <JsonTicker>(resp.ResponseData);

            var now = DateTime.UtcNow;

            var list = new List <Dto.CryptoCurrency>();

            _eth = new Dto.CryptoCurrency
            {
                UsdValue   = ticker.last,
                Currency   = Currency.Eth,
                Provider   = Provider.BitStamp,
                ModifiedAt = now
            };

            list.Add(_eth);

            return(list);
        }
Beispiel #3
0
        public IEnumerable <Dto.CryptoCurrency> GetCurrentCryptoCurrency()
        {
            var apiClient = new ApiClient();

            var resp = apiClient.GetWebResponse("https://www.btcturk.com/api/ticker");


            var tickers = JsonConvert.DeserializeObject <IEnumerable <JsonTicker> >(resp.ResponseData);

            var ethTicker = tickers.First(t => t.pair == "ETHTRY");
            var btcTicker = tickers.First(t => t.pair == "BTCTRY");

            var ltcTicker = tickers.First(t => t.pair == "LTCTRY");
            var xrpTicker = tickers.First(t => t.pair == "XRPTRY");

            var now = DateTime.UtcNow;

            var list = new List <Dto.CryptoCurrency>();

            _eth = new Dto.CryptoCurrency
            {
                UsdValue   = ethTicker.last / UsdSellRate,
                Currency   = Currency.Eth,
                Provider   = Provider.BtcTurk,
                ModifiedAt = now
            };

            _btc = new Dto.CryptoCurrency
            {
                UsdValue   = btcTicker.last / UsdSellRate,
                Currency   = Currency.Btc,
                Provider   = Provider.BtcTurk,
                ModifiedAt = now
            };

            _xrp = new Dto.CryptoCurrency
            {
                UsdValue   = xrpTicker.last / UsdSellRate,
                Currency   = Currency.Ripple,
                Provider   = Provider.BtcTurk,
                ModifiedAt = now
            };

            _ltc = new Dto.CryptoCurrency
            {
                UsdValue   = ltcTicker.last / UsdSellRate,
                Currency   = Currency.Ltc,
                Provider   = Provider.BtcTurk,
                ModifiedAt = now
            };

            list.Add(_eth);
            list.Add(_btc);
            list.Add(_xrp);
            list.Add(_ltc);

            return(list);
        }
Beispiel #4
0
        private void Edit(Dto.CryptoCurrency dto)
        {
            var entity = _repository.GetById(dto.Id);

            entity.UsdValue   = dto.UsdValue;
            entity.ModifiedAt = dto.ModifiedAt;

            _repository.Update(entity);

            _uow.Save();
        }