コード例 #1
0
ファイル: InGameForm.cs プロジェクト: omegaGoTeam/omegaGo
        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();
        }
コード例 #2
0
 public RemoteLifeAndDeathPhase(RemoteGameController controller) : base(controller)
 {
     _serverConnection = controller.Server;
     _remoteGameInfo   = controller.Info;
 }