protected void game_BoardUpdated(object sender, BoardEventArgs args) { var latestMove = args.LatestDiscPosition; var discColor = _discColorManager.GetDiscColor(args.LatestDiscPosition.PlayerInitialLetter); var message = string.IsNullOrEmpty(args.Message) ? string.Empty : string.Concat(DateTime.Now.ToShortTimeString(), ": ", args.Message); Clients.All.addDisc( Context.ConnectionId, latestMove.X, latestMove.Y, latestMove.PlayerInitialLetter, discColor, message); }
protected virtual void OnBoardUpdated(BoardEventArgs e) { if (BoardUpdated != null) BoardUpdated(this, e); }