예제 #1
0
        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
        }
예제 #2
0
        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
        }