Refactorings

This commit is contained in:
Christian Kratky
2017-09-16 17:06:47 +02:00
parent dc65bdb913
commit b5fc6e3d12
7 changed files with 45 additions and 20 deletions
@@ -30,7 +30,7 @@ namespace MQTTnet.Core.Adapter
{
try
{
await _channel.ConnectAsync(options).TimeoutAfter(timeout);
await _channel.ConnectAsync(options).TimeoutAfter(timeout).ConfigureAwait(false);
}
catch (MqttCommunicationTimedOutException)
{
@@ -50,7 +50,7 @@ namespace MQTTnet.Core.Adapter
{
try
{
await _channel.DisconnectAsync();
await _channel.DisconnectAsync().ConfigureAwait(false);
}
catch (MqttCommunicationTimedOutException)
{
@@ -82,7 +82,15 @@ namespace MQTTnet.Core.Adapter
}
await _sendTask; // configure await false geneates stackoverflow
await _channel.SendStream.FlushAsync().TimeoutAfter(timeout).ConfigureAwait(false);
if (timeout > TimeSpan.Zero)
{
await _channel.SendStream.FlushAsync().TimeoutAfter(timeout).ConfigureAwait(false);
}
else
{
await _channel.SendStream.FlushAsync().ConfigureAwait(false);
}
}
catch (MqttCommunicationTimedOutException)
{
+2 -2
View File
@@ -25,9 +25,9 @@ namespace MQTTnet.Core.Internal
try
{
#pragma warning disable 4014
#pragma warning disable 4014
task.ContinueWith(t =>
#pragma warning restore 4014
#pragma warning restore 4014
{
if (t.IsFaulted)
{