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); }
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 }); }