Exemple #1
0
        private void OnUpdateStatus_SendMessage(object sender, TabletModeEventArgs e)
        {
            var message = new WebSocketOutgoingMessage();

            message.Message = e.IsTabletMode ? "TabletMode" : "MouseMode";
            clientWebSocketHandler.SendMessageAsync(message.ToJson());
        }
Exemple #2
0
        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());
            }
        }