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); }
public async Task SendGameMessage(ToClientMessageType type, dynamic message = null) => await this.SendClient(type, message);