void Socket_SocketConnectionEvent(SimpleClientSocket socket, Crestron.SimplSharp.CrestronSockets.SocketStatus status) { if (status == Crestron.SimplSharp.CrestronSockets.SocketStatus.SOCKET_STATUS_CONNECTED) { pollTimer = new CTimer(PollPower, null, 1000, 10000); } else if (pollTimer != null) { pollTimer.Dispose(); } }
void Socket_SocketConnectionEvent(SimpleClientSocket socket, SocketStatus status) { if (status == SocketStatus.SOCKET_STATUS_CONNECTED) { pollTimer = new CTimer(PollPower, null, 2000, 2000); } else { pollTimer.Dispose(); DeviceCommunicating = false; } }
void Socket_ReceivedPacketEvent(SimpleClientSocket socket, SimpleClientSocketReceiveEventArgs args) { OnReceive(Encoding.Default.GetString(args.ReceivedPacket, 0, args.ReceivedPacket.Length)); }