public static string AsDataType(this string content, SocketDataType dataType) { var dataTypeIdentifier = dataType.AsPacketIdentifier(); var eofIdentifier = SocketDataType.EOF.AsPacketIdentifier(); var start = dataTypeIdentifier.Length; var length = content.Length - start - eofIdentifier.Length; return(content.Substring(start, length)); }
// this.SendData(dataType, JsonConvert.SerializeObject(data)); protected bool SendData(SocketDataType dataType, string data) { try { var packetIdentifier = dataType.AsPacketIdentifier(); var eofIdentifier = SocketDataType.EOF.AsPacketIdentifier(); return(this.Send($"{packetIdentifier}{data}{eofIdentifier}")); } catch (Exception e) { this.HandleException("SendPacket", e); } return(false); }