public void updateStep(HandleInteropCallback interop_callback) { if (!isConnected) return; while (interopInQueue.Count > 0) { InteropMessage message = interopInQueue.Dequeue(); handleInteropMessage(message.id, message.data); } lock (serverMessageQueueLock) { //Handle received messages while (serverMessageQueue.Count > 0) { ServerMessage message = serverMessageQueue.Dequeue(); handleMessage(message.id, message.data); } } throttledShareScreenshots(); writeClientData(); handleConnection(); while (interopOutQueue.Count > 0) { InteropMessage message = interopOutQueue.Dequeue(); interop_callback((KLFCommon.ClientInteropMessageID)message.id, message.data); } }
public void UpdateStep(HandleInteropCallback Interop_callback) { if (!IsConnected) return; while (InteropInQueue.Count > 0) { InteropMessage message = InteropInQueue.Dequeue(); HandleInteropMessage(message.id, message.data); } lock (ServerMessageQueueLock) { while (ServerMessageQueue.Count > 0) {//Handle received messages ServerMessage message = ServerMessageQueue.Dequeue(); HandleMessage(message.id, message.data); } } ThrottledShareScreenshots(); WriteClientData(); HandleConnection(); while (InteropOutQueue.Count > 0) { InteropMessage message = InteropOutQueue.Dequeue(); Interop_callback((KLFCommon.ClientInteropMessageID)message.id, message.data); } }