示例#1
0
        private void RiseTurnMovedEvent(string gameId, int firstPlayerRow, int firstPlayerColumn, int secondPlayerRow, int secondPlayerColumn)
        {
            TurnMovedEventArgs args = new TurnMovedEventArgs();

            args.GameId             = gameId;
            args.FirstPlayerRow     = firstPlayerRow;
            args.FirstPlayerColumn  = firstPlayerColumn;
            args.SecondPlayerRow    = secondPlayerRow;
            args.SecondPlayerColumn = secondPlayerColumn;
            OnTurnMoved(args);

            mediator.NotifyTurnMoved(new Models.Responses.TurnMovedResponse()
            {
                GameId             = gameId,
                FirstPlayerRow     = firstPlayerRow,
                FirstPlayerColumn  = firstPlayerColumn,
                SecondPlayerRow    = secondPlayerRow,
                SecondPlayerColumn = secondPlayerColumn
            });
        }
示例#2
0
        private void OnTurnMoved(TurnMovedEventArgs e)
        {
            EventHandler <TurnMovedEventArgs> handler = TurnMoved;

            handler?.Invoke(this, e);
        }