public Sessions(AbstractAriesServer server) { _Server = server; _Sessions = new HashSet <IAriesSession>(); _GluonSessions = new HashSet <IGluonSession>(); _All = new EnumerableSessionProxy(_Sessions); }
void ISessionWatchdogContext.AddToSplitByTimeout(ISessionProxy sessionProxy) { if (sessionProxy.IsFinished) { return; } sessionsToSplitByTimeout.Put(sessionProxy); }
public void SetUp() { mockTimingProvider = Substitute.For <ITimingProvider>(); mockSession = Substitute.For <ISessionInternals>(); mockThreadSuspender = Substitute.For <IInterruptibleThreadSuspender>(); mockThreadSuspender.Sleep(Arg.Any <int>()).Returns(true); mockSessionProxy = Substitute.For <ISessionProxy>(); }
public void OnChallengedSession(ISessionProxy sessionProxy, long nowMs) { sessionProxy.Authenticate(NULL_ENCODED_PRINCIPAL); }
void ISessionWatchdog.AddToSplitByTimeout(ISessionProxy sessionProxy) { context.AddToSplitByTimeout(sessionProxy); }
void ISessionWatchdog.RemoveFromSplitByTimeout(ISessionProxy sessionProxy) { context.RemoveFromSplitByTimeout(sessionProxy); }
void ISessionWatchdogContext.RemoveFromSplitByTimeout(ISessionProxy sessionProxy) { sessionsToSplitByTimeout.Remove(sessionProxy); }