예제 #1
0
 private void CloseSession(IStatSession session)
 {
     // Close off session based on type
     if (session.SessionType == MiningSession.DefaultSessionType)
     {
         currentMiningSession = null;
     }
     if (session.SessionType == TradingSession.DefaultSessionType)
     {
         currentTradingSession = null;
     }
     if (session.SessionType == CombatSession.DefaultSessionType)
     {
         currentCombatSession = null;
     }
     if (session.SessionType == TravelSession.DefaultSessionType)
     {
         currentTravelSession = null;
     }
     if (session.SessionType == ExplorationSession.DefaultSessionType)
     {
         currentExplorationSession = null;
     }
     if (session.SessionType == ScavengingSession.DefaultSessionType)
     {
         currentScavengingSession = null;
     }
 }
예제 #2
0
 internal ScavengingSession GetScavengingSession(DateTime timestamp, string reason)
 {
     if (!IsActivelyScavenging)
     {
         currentScavengingSession = new ScavengingSession();
         currentScavengingSession.SetSessionDefaults(this);
         currentScavengingSession.StartSession(timestamp, reason);
     }
     return(currentScavengingSession);
 }