Ich muss eine Funktionalität erstellen, wo ich benutzerdefinierte Ereignisse mit websockets-sharp
senden kann.WebSocketsSharp benutzerdefinierte Ereignisse deserialize
Ich machte eine Funktion MakePacket
, die mir eine Zeichenfolge wie diese ["draw:drawer:accept","{\"imei\":\"123\"}"]
erstellt, die ich senden kann.
public string MakePacket(string eventName, string data)
{
return JsonConvert.SerializeObject(new[] { eventName, data });
}
Also ich möchte das gleiche in die andere Richtung tun. Wenn es ein anstehendes Ereignis gibt, möchte ich dies zurück in eventName
und PayLoad
konvertieren.
So erstelle ich ein Datenmodell:
public class PacketModel
{
public string EventName { get; set; }
public string PayLoad { get; set; }
}
Und ich versuchte, diese mit dieser Funktion zu konvertieren:
public PacketModel OpenPacket(string data)
{
PacketModel packet = JsonConvert.DeserializeObject<PacketModel>(data);
return packet;
}
Aber das funktioniert nicht ...
jemand Does hat eine Idee wie ich das machen kann?
Danke
Statt Array von Serialisierung von 'new [] {eventname, Daten}' - 'erstellen PacketModel' und serialize das – Evk
Oh nein, wie kann ich solche Dinge vergessen ... großer Fehler. Danke für den Hinweis – Blanko