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; } }
internal ScavengingSession GetScavengingSession(DateTime timestamp, string reason) { if (!IsActivelyScavenging) { currentScavengingSession = new ScavengingSession(); currentScavengingSession.SetSessionDefaults(this); currentScavengingSession.StartSession(timestamp, reason); } return(currentScavengingSession); }