private void _onData(object data) { var log = LogManager.GetLogger(Global.CallerName()); log.Info(string.Format("polling got data {0}", data)); var callback = new DecodePayloadCallback(this); if (data is string) { Xky.Socket.Engine.Parser.Parser.DecodePayload((string)data, callback); } else if (data is byte[]) { Xky.Socket.Engine.Parser.Parser.DecodePayload((byte[])data, callback); } if (ReadyState != ReadyStateEnum.Closed) { IsPolling = false; log.Info("ReadyState != ReadyStateEnum.CLOSED"); Emit(EVENT_POLL_COMPLETE); if (ReadyState == ReadyStateEnum.Open) { Poll(); } else { log.Info(string.Format("ignoring poll - transport state {0}", ReadyState)); } } }
private void _onData(object data) { var log = LogManager.GetLogger(Global.CallerName()); log.Info(string.Format("polling got data {0}", data)); var callback = new DecodePayloadCallback(this); if (data is string) { Parser.Parser.DecodePayload((string)data, callback); } else if (data is byte[]) { Parser.Parser.DecodePayload((byte[])data, callback); } OnDataReceived = true; }
private void _onData(object data) { var log = LogManager.GetLogger(Global.CallerName()); log.Info(string.Format("polling got data {0}", data)); var callback = new DecodePayloadCallback(this); if (data is string) { Parser.Parser.DecodePayload((string)data, callback); } else if (data is byte[]) { Parser.Parser.DecodePayload((byte[])data, callback); } if (ReadyState != ReadyStateEnum.CLOSED) { IsPolling = false; log.Info("ReadyState != ReadyStateEnum.CLOSED"); Emit(EVENT_POLL_COMPLETE); if (ReadyState == ReadyStateEnum.OPEN) { Poll(); } else { log.Info(string.Format("ignoring poll - transport state {0}", ReadyState)); } } }