mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-23 05:13:06 +08:00
Refactor options
This commit is contained in:
@@ -17,10 +17,11 @@ namespace MQTTnet.Core.Tests
|
||||
adapterA.Partner = adapterB;
|
||||
adapterB.Partner = adapterA;
|
||||
|
||||
var client = new MqttClient(new MqttClientOptions() { ClientId = clientId }, adapterA);
|
||||
var client = new MqttClient(new MqttCommunicationAdapterFactory(adapterA));
|
||||
var connected = WaitForClientToConnect(server, clientId);
|
||||
|
||||
FireClientAcceptedEvent(adapterB);
|
||||
await client.ConnectAsync(willMessage);
|
||||
await client.ConnectAsync(new MqttClientTcpOptions { ClientId = clientId, WillMessage = willMessage });
|
||||
await connected;
|
||||
|
||||
return client;
|
||||
@@ -30,17 +31,16 @@ namespace MQTTnet.Core.Tests
|
||||
{
|
||||
var tcs = new TaskCompletionSource<object>();
|
||||
|
||||
EventHandler<MqttClientConnectedEventArgs> handler = null;
|
||||
handler = (sender, args) =>
|
||||
void Handler(object sender, MqttClientConnectedEventArgs args)
|
||||
{
|
||||
if (args.Client.ClientId == clientId)
|
||||
{
|
||||
s.ClientConnected -= handler;
|
||||
s.ClientConnected -= Handler;
|
||||
tcs.SetResult(null);
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
s.ClientConnected += handler;
|
||||
s.ClientConnected += Handler;
|
||||
|
||||
return tcs.Task;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user