public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { var tabKey = Tuple.Create(aTabProxy.SessionId, aTabProxy.TabId); var tab = new ServerHealthAppTab(this, aTabProxy); lock (iLock) { iServerHealthTabs[tabKey] = tab; iIterating = true; foreach (var kvp in iTabStats) { string sessionId = kvp.Key.Item1; string tabId = kvp.Key.Item2; tab.NewMessage( new JsonObject { {"type", "newtab"}, {"session", sessionId}, {"tab", tabId}, {"app", kvp.Value.AppName}, {"queue", kvp.Value.Queue}, {"reader", kvp.Value.Reader}, {"user", kvp.Value.UserId}, {"lastread", kvp.Value.LastRead.ToString()} }); } iIterating = false; } return tab; }
public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { int id = counter++; var tab = new TestAppTab(this, aTabProxy, id); lock (iLock) { iTabs.Add(tab); } return tab; }
public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { int id = iCounter++; var tab = new LoginAppTab(this, aTabProxy, id); lock (iLock) { iTabs.Add(tab); foreach (var user in iUsers.Values) { tab.NewMessage( new JsonObject { { "type", "user"}, { "userid", user.User.Id }, { "oldValue", JsonNull.Instance }, { "newValue", UserToJson(user.User) } }); } } return tab; }
public FormsAppTab(FormsApp aFormsApp, IBrowserTabProxy aBrowserTabProxy, int aId, UserList aUserList, string aUserId) { iXFTab = new XappFormsBrowserTab(aBrowserTabProxy); var grid = GridControl.Create(iXFTab); grid.TopLeft = ButtonControl.Create(iXFTab, "First"); iTextboxOne = TextboxControl.Create(iXFTab, "Beta"); iButtonThree = ButtonControl.Create(iXFTab, "Charlie"); iButtonFour = ButtonControl.Create(iXFTab, "FOUR"); grid.TopRight = iTextboxOne; grid.BottomRight = iButtonFour; grid.BottomLeft = iButtonThree; iButtonFour.Clicked += OnButtonFourClicked; iTextboxOne.KeyPress += OnTextboxOneKeyPress; iXFTab.Root = grid; iFormsApp = aFormsApp; iBrowserTabProxy = aBrowserTabProxy; iId = aId; }
public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { int id = counter++; var tab = new FormsAppTab(this, aTabProxy, id, iUserList, aUser == null ? null : aUser.Id); lock (iLock) { iTabs.Add(tab); /*foreach (var user in iUsers.Values) { tab.NewMessage( new JsonObject { { "type", "user"}, { "userid", user.User.Id }, { "oldValue", JsonNull.Instance }, { "newValue", UserToJson(user.User, user.TabCount > 0 ? "online" : "offline") } }); }*/ } //tab.NewMessage( // new JsonObject{ // {"type","login"}, // {"user", UserToJson(aUser, "online")}}); //RecountUsers(); return tab; }
public LoginAppTab(LoginApp aLoginApp, IBrowserTabProxy aBrowserTabProxy, int aId) { iLoginApp = aLoginApp; iBrowserTabProxy = aBrowserTabProxy; iId = aId; }
public ChatAppTab(ChatApp aChatApp, IBrowserTabProxy aBrowserTabProxy, int aId, UserList aUserList, string aUserId) { iChatApp = aChatApp; iBrowserTabProxy = aBrowserTabProxy; iId = aId; iUserId = aUserId; //iUserList = aUserList; }
//readonly RootApp iRootApp; //readonly IBrowserTabProxy iBrowserTabProxy; public RootAppTab(RootApp aRootApp, IBrowserTabProxy aBrowserTabProxy) { //iRootApp = aRootApp; //iBrowserTabProxy = aBrowserTabProxy; }
public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { return new RootAppTab(this, aTabProxy); }
public ServerHealthAppTab(ServerHealthApp aServerHealthApp, IBrowserTabProxy aBrowserTabProxy) { iServerHealthApp = aServerHealthApp; iBrowserTabProxy = aBrowserTabProxy; }
public IAppTab CreateTab(IBrowserTabProxy aTabProxy, User aUser) { return iBaseApp.CreateTab(aTabProxy, aUser); }
public TestAppTab(TestApp aTestApp, IBrowserTabProxy aBrowserTabProxy, int aId) { iTestApp = aTestApp; iBrowserTabProxy = aBrowserTabProxy; iId = aId; iUserId = "guest"; }