dont allow publish before the client is started and adjusted testclient accordingly

This commit is contained in:
JanEggers
2019-12-28 15:55:35 +01:00
parent ac06a001e2
commit 328ffc734f
2 changed files with 4 additions and 5 deletions
@@ -49,8 +49,6 @@ namespace MQTTnet.Extensions.ManagedClient
if (logger == null) throw new ArgumentNullException(nameof(logger));
_logger = logger.CreateChildLogger(nameof(ManagedMqttClient));
Options = new ManagedMqttClientOptions();
}
public bool IsConnected => _mqttClient.IsConnected;
@@ -150,6 +148,7 @@ namespace MQTTnet.Extensions.ManagedClient
ThrowIfDisposed();
if (applicationMessage == null) throw new ArgumentNullException(nameof(applicationMessage));
if (Options == null) throw new InvalidOperationException("call StartAsync before publishing messages");
MqttTopicValidator.ThrowIfInvalid(applicationMessage.ApplicationMessage.Topic);