public void EnqueueUpdatedOffers() { DateTime startTime = DateTime.Now; var offersResponse = (LastTimeCheckedOffers == DateTime.MinValue ? webApi.GetAllTradeOffers() : webApi.GetAllTradeOffers(GetUnixTimeStamp(LastTimeCheckedOffers).ToString())); AddTradeOffersToQueue(offersResponse); LastTimeCheckedOffers = startTime - TimeSpan.FromMinutes(5); //Lazy way to make sure we don't miss any trade offers due to slightly differing clocks }
public void EnqueueUpdatedOffers() { DateTime startTime = DateTime.Now; if (CutoffCheckedOffers == DateTime.MinValue) { CutoffCheckedOffers = DateTime.Now - TimeSpan.FromHours(1); } //we REALLY don't need that many offers processed var offersResponse = webApi.GetAllTradeOffers(GetUnixTimeStamp(CutoffCheckedOffers).ToString()); AddTradeOffersToQueue(offersResponse); CutoffCheckedOffers = startTime - TimeSpan.FromMinutes(5); //Lazy way to make sure we don't miss any trade offers due to slightly differing clocks }