public InGameForm(RemoteGameInfo info, RemoteGameController onlineGameController, IServerConnection server) { InitializeComponent(); _isOnline = onlineGameController != null; this._onlineGameController = onlineGameController; if (onlineGameController != null) { _gameInfo = info; _server = server; } if (_server is IgsConnection) { var connection = (_server as IgsConnection); bLocalUndo.Visible = false; connection.Events.ErrorMessageReceived += _igs_ErrorMessageReceived; // this._igs.UndoRequestReceived += _igs_UndoRequestReceived; //connection.Events.UndoDeclined += _igs_UndoDeclined; bAddTimeToMyOpponent.Visible = true; bResumeAsBlack.Visible = false; } else if (_server is KgsConnection) { } else { bAddTimeToMyOpponent.Visible = false; bUndoPlease.Visible = false; bUndoYes.Visible = false; bUndoNo.Visible = false; } RefreshBoard(); }
public RemoteLifeAndDeathPhase(RemoteGameController controller) : base(controller) { _serverConnection = controller.Server; _remoteGameInfo = controller.Info; }