コード例 #1
0
 public void Disconnect()
 {
     if (M2qttManager != null)
     {
         ConnectionStateMessage = M2qttManager.Disconnect();
     }
 }
コード例 #2
0
        internal void SaySentence()
        {
            string sentence = SentenceModeManager.Instance.CurrentSentence.SentenceAsString;

            synthesizer.SpeakAsync(sentence);
            SentenceModeManager.PublishSentence();
            if (M2qttManager.IsSubscribed)
            {
                M2qttManager.Publish(sentence);
            }
        }
コード例 #3
0
 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();
     }
 }
コード例 #4
0
 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();
 }
コード例 #5
0
 public void ShareMessengers()
 {
     SharingStateMessage = M2qttManager.ShareMessengers();
 }