public void Disconnect() { if (M2qttManager != null) { ConnectionStateMessage = M2qttManager.Disconnect(); } }
internal void SaySentence() { string sentence = SentenceModeManager.Instance.CurrentSentence.SentenceAsString; synthesizer.SpeakAsync(sentence); SentenceModeManager.PublishSentence(); if (M2qttManager.IsSubscribed) { M2qttManager.Publish(sentence); } }
public ManageViewModel() { GeneralRootMessenger = new Messenger("Általános üzenethordozók", MessengerType.root); PinnedRootMessenger = new Messenger("Rögzített üzenethordozók", MessengerType.root); User = SessionViewModel.User; Messengers = new ObservableCollection <Messenger>(); SetRootObjects(); FocusedMessenger = null; M2qttManager = new M2qttManager(); if (string.IsNullOrEmpty(ConnectionStateMessage)) { ConnectionStateMessage = M2qttManager.GetConnectionResponseMessage(); } }
public void Connect(string password) { M2qttManager.initialize(User.MessageBrokerHostName, User.MessageBrokerPort, User.MessageBrokerUsername, password, User.MessageBrokerTopic); if (string.IsNullOrEmpty(User.MessageBrokerHostName) || User.MessageBrokerPort == 0 || string.IsNullOrEmpty(User.MessageBrokerUsername) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(User.MessageBrokerTopic)) { ConnectionStateMessage = MessageIds.CONNECTION_FIELD_MISSING; return; } ConnectionStateMessage = M2qttManager.Connect(); M2qttManager.Subscribe(); //Store credentials for further use. SaveUserConnectionData(); }
public void ShareMessengers() { SharingStateMessage = M2qttManager.ShareMessengers(); }