private void AddAudience(Kv kv) { DataTable dt = kv.GetDataTable("AudienceData"); if (dt.Rows.Count > 0) { AudienceUc.AddAudience(dt.Rows[0]); } }
private void LoadGame(int gameID) { GetSetGameByGameId(gameID); if (base.Game.DbGame != null) { NewGame(); SetGamePrameters(base.Game.DbGame.GameXml, true); } AudienceUc.FillAudienceGrid(base.Game.Audience); }
private void LoadGame(int challengeID, ChallengeStatusE challengeStatus, int gameID) { switch (challengeStatus) { case ChallengeStatusE.None: GetAudienceGame(gameID); if (base.Game.DbGame != null) { NewGame(); SetGamePrameters(base.Game.DbGame.GameXml, false); } AudienceUc.FillAudienceGrid(base.Game.Audience); break; case ChallengeStatusE.Seeking: AddGame(challengeID); if (base.Game.DbGame != null) { NewGame(); } break; case ChallengeStatusE.Accepted: GetSetGame(challengeID); if (base.Game.DbGame != null) { NewGame(); } break; case ChallengeStatusE.Withdraw: break; case ChallengeStatusE.Decline: break; default: break; } }
protected override void LoadPanels() { #region Load from xml string fileName = Ap.FileDock(base.Game.GameMode); if (LoadFromFile(fileName)) { return; } string defaultFileName = Ap.FileDockDefault(base.Game.GameMode); LoadFromFile(defaultFileName); #endregion #region Load Manually ChessBoard.Show(dp, DockState.Document); if (Config.IsDev) { DevUc.Show(ChessBoard.Pane, null); } ClockUc.Show(dp, DockState.DockRight); NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85); GameInfoUc.Visible = Ap.Options.ShowGameInfo; CapturePieceUc.Visible = Ap.Options.ShowCapturedPieces; ChessBoard.TabText = "Board"; ChessBoard.HideOnClose = true; if (Config.IsDev) { DevUc.TabText = "DevUc"; DevUc.HideOnClose = true; } DockContent chatParent = NotationUc; switch (base.Game.GameMode) { case GameMode.None: break; case GameMode.Kibitzer: NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85); ScoringUc.Show(NotationUc.Pane, null); BookUc.Show(NotationUc.Pane, null); chatParent = NotationUc; break; case GameMode.OnlineHumanVsHuman: NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85); chatParent = NotationUc; break; case GameMode.OnlineHumanVsEngine: case GameMode.OnlineEngineVsEngine: NotationUc.Show(ClockUc.Pane, DockAlignment.Bottom, 0.85); AnalysisUc1.Show(NotationUc.Pane, DockAlignment.Bottom, 0.60); chatParent = AnalysisUc1; break; } ChatUc.Show(chatParent.Pane, DockAlignment.Bottom, 0.50); AudienceUc.Show(ChatUc.Pane, null); #endregion }
private void RemoveAudience(Kv kv) { int userID = kv.GetInt32("UserID"); AudienceUc.RemoveAudience(userID); }