Ejemplo n.º 1
0
        public static async Task SendObjectAsync <T>(WebSocket webSocket, T obj, BlogObjects blogObjects)
        {
            byte[] sendBuffer = new byte[1024 * 4];
            WebSocketObjectWrapper <T> webSocketObjectWrapper = new WebSocketObjectWrapper <T>(obj, Actions.ADD_OR_REPLACE, blogObjects);

            sendBuffer = System.Text.Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(webSocketObjectWrapper, new Newtonsoft.Json.Converters.StringEnumConverter()));
            await webSocket.SendAsync(new ArraySegment <byte>(sendBuffer, 0, sendBuffer.Length), WebSocketMessageType.Text, true, CancellationToken.None);
        }
 public WebSocketObjectWrapper(T t, Actions action, BlogObjects blogObject)
 {
     ClassName = blogObject;
     Action    = action;
     Obj       = t;
 }