示例#1
0
 void wsSendCommandExecute(mess sendmes)
 {
     if (!ws.is_connected)
     {
         ws.initWebSocketClient("ws://127.0.0.1:8080/telephon");
     }
     //Здесь передаем при необходимости данные в parameters  в зависимости от контента.
     if (fields != null)
     {
         sendmes.parameters = ReturnData();
     }
     ws.sendMessage(sendmes);
 }
示例#2
0
        public VM_MainWindow()
        {
            ws              = new WebsocketClient();
            ws.Anounesment += Show_String; // Добавляем ссылку на метод в событие.
            //ws.Announce("Вызов обработчика события успешен"); // Вызываем событие через метод Announce.
            ws.initWebSocketClient("ws://127.0.0.1:8080/telephon");
            wsSendCommand = new DelegateCommand <mess>(wsSendCommandExecute, wsSendCommandCanExecute);
            Title         = "Телефоны";
            mess sendmess = new mess
            {
                action     = "getform",
                content    = "login",
                parameters = new[] { "", "" },
            };

            ButtonsDown = new List <ButtonForm>();
            ButtonsDown.Add(new ButtonForm {
                Name = "Подключить", com = wsSendCommand, Parameters = sendmess
            });
        }