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