public void Listen() { IsListening = true; new Thread(() => { while (IsListening) { if (SocketController.IsConnected) { string json = SocketController.ReceiveString(); _TemporaryJSON += json; try { Gateway gateway = JsonConvert.DeserializeObject <Gateway>(_TemporaryJSON, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore, MissingMemberHandling = MissingMemberHandling.Ignore }); //Console.WriteLine(SocketController.ReceiveString()); if (gateway != null) { GatewayReceived(gateway); } _TemporaryJSON = ""; } catch (JsonReaderException jre) { } catch (JsonWriterException jwe) { } catch (JsonSerializationException jse) { } } } }).Start(); }
public string Receive() { return(SocketController.ReceiveString()); }