public static Message FromString(string serializedMessage) { try { return(JsonConvert.DeserializeObject <Message>(serializedMessage)); } catch { //if the message is just a float is not a broken message,is just a value and not if (!float.TryParse(serializedMessage, out float f)) { SerializationError?.Invoke(null, $"Deserialize Error. Incomming message: {serializedMessage}"); } return(null); } }
public SerializationException(SerializationError error, string msg) : base(msg) { this.Error = error; }
public SerializationException(SerializationError error) { this.Error = error; }
private void Connection_SerializationError(Message message, Exception exc) => SerializationError?.Invoke(message, exc);
private void Connection_SerializationError(Message message) => SerializationError?.Invoke(message);
protected void OnSerializationError(Message message, Exception exc) => SerializationError?.Invoke(message, exc);
protected void OnSerializationError(Message message) => SerializationError?.Invoke(message);