Exemplo n.º 1
0
        /// <summary>
        /// Public function for getting data from Fixer, manipulating it, and storing it
        /// </summary>
        public void GetFiatRates()
        {
            GetData();

            if (fail)
            {
                return;
            }
            _response.rebasedRates = Rebase(_response.rates, Settings.GetCurrency());
            _entry = MakeEntry();
            AddToDatabase();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates an entry from the Fixer API response
        /// </summary>
        private FixerEntry MakeEntry()
        {
            FixerResponse response = _response;
            FixerEntry    entry    = new FixerEntry();

            entry.SetTimeStamp(Utilities.UnixTimestampToString(response.timeStamp));
            foreach (var valuation in response.rebasedRates)
            {
                entry.AddValuation(valuation.Key, valuation.Value);
            }

            return(entry);
        }
Exemplo n.º 3
0
 //FIXER
 public static async void CreateFixerEntry(FixerEntry entry)
 {
     var context = new DynamoDBContext(_client);
     await context.SaveAsync(entry);
 }