private void OnUpdateStatus_SendMessage(object sender, TabletModeEventArgs e) { var message = new WebSocketOutgoingMessage(); message.Message = e.IsTabletMode ? "TabletMode" : "MouseMode"; clientWebSocketHandler.SendMessageAsync(message.ToJson()); }
private void ClientWebSocket_OnMessageReceived(string messageUtf8) { WebSocketIncomingMessage message = WebSocketIncomingMessage.FromJson(messageUtf8); if (message.Message == "current-mode") { var modeName = QueryTabletModeWithPInvoke(mainWindowHandle) ? "TabletMode" : "DesktopMode"; var response = new WebSocketOutgoingMessage(); response.Message = modeName; clientWebSocketHandler.SendMessageAsync(response.ToJson()); } }