Exemple #1
0
 private void AddToTimeCyclePostQueue(WarframeTimeCycleInfo cycle, bool notifyClient)
 {
     if (!_timeCycleMessagePostQueue.Any(x => x.WarframeEvent.GUID == cycle.GUID))
     {
         _timeCycleMessagePostQueue.Add(new MessageQueueElement <WarframeTimeCycleInfo>(cycle, notifyClient, false));
     }
 }
Exemple #2
0
        public WarframeTimeCycleInfo GetTimeCycle()
        {
            JObject worldState = _scraper.WorldState;

            var currentTime = long.Parse(worldState["Time"].ToString());
            var cycleInfo   = new WarframeTimeCycleInfo();

            cycleInfo.UpdateEarthTime(DateTime.Parse(_scraper.WarframeStatusWorldState["earthCycle"]["expiry"].ToString()).ToLocalTime(),
                                      _scraper.WarframeStatusWorldState["earthCycle"]["timeLeft"].ToString(),
                                      (bool)_scraper.WarframeStatusWorldState["earthCycle"]["isDay"] ? true : false);

            cycleInfo.UpdateCetusTime(
                DateTime.Parse(_scraper.WarframeStatusWorldState["cetusCycle"]["expiry"].ToString()).ToLocalTime(),
                _scraper.WarframeStatusWorldState["cetusCycle"]["timeLeft"].ToString(),
                (bool)_scraper.WarframeStatusWorldState["cetusCycle"]["isDay"] ? true : false);

            return(cycleInfo);
        }