Пример #1
0
 internal SessionRecord(string aKey, TabStatusQueue aListener, IAppsStateFactory aAppsStateFactory, UserList aUserList)
 {
     iListener = aListener;
     iAppsStateFactory = aAppsStateFactory;
     iUserList = aUserList;
     Key = aKey;
     Tabs = new Dictionary<string, ServerTab>();
 }
Пример #2
0
 public AppsStateFactory(ITabStatusListener aTabListener, Func<DateTime> aClock, ServerTabTimeoutPolicy aTimeoutPolicy, UserList aUserList)
 {
     iAppsStateThread = new Strand();
     iTabStatusQueue = new TabStatusQueue(aTabListener);
     iTimeoutPolicy = aTimeoutPolicy;
     iUserList = aUserList;
     iClock = aClock;
     iTimerThread = new TimerThread(iClock);
 }