Beispiel #1
0
        async Task SendClient(ToClientMessageType type, dynamic message = null)
        {
            if (this._ws.CloseStatus.HasValue)
            {
                return;
            }

            var m = new ToClientMessage {
                Type = type, Message = message, CanRoll = this.CanRoll, CanBluff = this.CanBluff, CanDebluff = this.CanDebluff
            };
            var buffer = Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(m));

            await this._ws.SendAsync(new ArraySegment <byte>(buffer), WebSocketMessageType.Text, true, CancellationToken.None);
        }
Beispiel #2
0
 public async Task SendGameMessage(ToClientMessageType type, dynamic message = null) => await this.SendClient(type, message);