// конструктор сообщения в котором содерждатся данные о типе сообщения, данных инициализации, действиях игрока, обновлениях состояния, результатх игры public Message( MessageType type, InitializationData initializationData = null, PlayerActionData playerActionData = null, StateUpdateData stateUpdateData = null, GameResultsData gameResultsData = null) { Type = type; InitializationData = initializationData; PlayerActionData = playerActionData; StateUpdateData = stateUpdateData; GameResultsData = gameResultsData; }
private void ProcessGameResultsData(GameResultsData data) // метод обработки соощения с данными о конце игры { State = GameClientState.GameEnded; GameEnded(this, new Network.GameEndedEventArgs(data.Reason)); }