private void Invoke(csockdata message) { switch (message.MessageType) { case MessageType.Message: MessageObject objmes = JsonConvert.DeserializeObject <MessageObject>(message.Value, _jsonSerializerSettings); if (OnMessage != null) { OnMessage(objmes); } break; case MessageType.FileAction: FileMessage fileMessage = JsonConvert.DeserializeObject <FileMessage>(message.Value, _jsonSerializerSettings); if (OnFileMessage != null) { OnFileMessage(fileMessage); } break; case MessageType.GetAllFileInformation: List <FileMessage> fileMessages = JsonConvert.DeserializeObject <List <FileMessage> >(message.Value, _jsonSerializerSettings); if (OnGetAllFileInformation != null) { OnGetAllFileInformation(fileMessages); } break; } }
public async Task SendMessage(string message) { try { csockdata messageToSend = new csockdata(MessageType.Message, message); string result = JsonConvert.SerializeObject(messageToSend); _clientWebSocket.Send(result); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public async Task SendLogin() { try { string ls = JsonConvert.SerializeObject(UserInfor); csockdata messageToSend = new csockdata(MessageType.Login, ls); string result = JsonConvert.SerializeObject(messageToSend); _clientWebSocket.Send(result); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public async Task SendFileAction(FileMessage fmessage) { try { string fs = JsonConvert.SerializeObject(fmessage); csockdata messageToSend = new csockdata(MessageType.FileAction, fs); string result = JsonConvert.SerializeObject(messageToSend); _clientWebSocket.Send(result); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public async Task SendObject(MessageType type, object objSend) { try { string sToSend = JsonConvert.SerializeObject(objSend); csockdata messageToSend = new csockdata(type.ToString(), sToSend); string result = JsonConvert.SerializeObject(messageToSend); _clientWebSocket.Send(result); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public async Task SendToListUser(APIMessageObject data) { try { string ls = JsonConvert.SerializeObject(data); csockdata messageToSend = new csockdata(MessageType.APICommand, ls); string result = JsonConvert.SerializeObject(messageToSend); _clientWebSocket.Send(result); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public void SendLogin() { try { string ls = JsonConvert.SerializeObject(UserInfor); csockdata messageToSend = new csockdata(MessageType.Login, ls); string result = JsonConvert.SerializeObject(messageToSend); var encoded = Encoding.UTF8.GetBytes(result); var buffer = new ArraySegment <Byte>(encoded, 0, encoded.Length); _clientWebSocket.Send(buffer.Array, buffer.Offset, encoded.Length); //, WebSocketMessageType.Text, true, CancellationToken.None); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
public async Task SendMessage(string message) { try { csockdata messageToSend = new csockdata(MessageType.Login, message); string result = JsonConvert.SerializeObject(messageToSend); //await SendAsynWait(result); var encoded = Encoding.UTF8.GetBytes(result); var buffer = new ArraySegment <Byte>(encoded, 0, encoded.Length); _clientWebSocket.Send(buffer.Array, buffer.Offset, encoded.Length); //Task responseTask = _clientWebSocket.SendAsync(buffer, WebSocketMessageType.Text, true, CancellationToken.None); //responseTask.Wait(); } catch (Exception ex) { Console.WriteLine("Error: " + ex.Message); } }
static ArraySegment <byte> farrsegb(string skey, string sval) { csockdata csd = new csockdata { MessageType = skey, Value = sval }; var csdj = JsonConvert.SerializeObject(csd); byte[] arrb = System.Text.Encoding.UTF8.GetBytes(csdj); return(new ArraySegment <byte>(arrb)); /*deleteifyouincludein fsenda*/ }