mirror of
https://github.com/dotnet/MQTTnet.git
synced 2026-10-28 17:22:37 +08:00
Removed 3rd-Party libraries.
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
<ItemGroup>
|
||||
<PackageReference Include="MSTest.TestAdapter" Version="1.2.0" />
|
||||
<PackageReference Include="MSTest.TestFramework" Version="1.2.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0" />
|
||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.5.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
|
||||
@@ -1,51 +0,0 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using MQTTnet.Core.Diagnostics;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
[TestClass]
|
||||
public class MqttLoggerProviderTest
|
||||
{
|
||||
[TestMethod]
|
||||
public void TestLoggerCallback()
|
||||
{
|
||||
var serviceCollection = new ServiceCollection();
|
||||
serviceCollection.AddLogging();
|
||||
|
||||
var serviceProvider = serviceCollection.BuildServiceProvider();
|
||||
using ((IDisposable)serviceProvider)
|
||||
{
|
||||
var loggerFactory = serviceProvider.GetRequiredService<ILoggerFactory>();
|
||||
|
||||
loggerFactory.AddMqttTrace();
|
||||
|
||||
var expectedMsg = "Hello World!";
|
||||
MqttNetTraceMessage msg = null;
|
||||
|
||||
MqttNetTrace.TraceMessagePublished += (sender, args) =>
|
||||
{
|
||||
msg = args.TraceMessage;
|
||||
};
|
||||
|
||||
var logger = loggerFactory.CreateLogger<MqttLoggerProviderTest>();
|
||||
|
||||
logger.LogInformation(expectedMsg);
|
||||
|
||||
Assert.AreEqual(expectedMsg, msg.Message);
|
||||
|
||||
var expectedException = new Exception("bad stuff");
|
||||
|
||||
logger.LogError(new EventId(), expectedException, expectedException.Message);
|
||||
|
||||
Assert.AreEqual(expectedException, msg.Exception);
|
||||
Assert.AreEqual(expectedException.Message, msg.Message);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,16 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using MQTTnet.Core.Adapter;
|
||||
using MQTTnet.Core.Client;
|
||||
using MQTTnet.Core.Diagnostics;
|
||||
using MQTTnet.Core.Protocol;
|
||||
using MQTTnet.Core.Server;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using MQTTnet.Core.Internal;
|
||||
using MQTTnet.Core.Packets;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
@@ -54,18 +50,12 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_WillMessage()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var receivedMessagesCount = 0;
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var willMessage = new MqttApplicationMessageBuilder().WithTopic("My/last/will").WithAtMostOnceQoS().Build();
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
@@ -92,19 +82,13 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_Unsubscribe()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var receivedMessagesCount = 0;
|
||||
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
@@ -140,18 +124,12 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_Publish()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
var receivedMessagesCount = 0;
|
||||
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
|
||||
@@ -167,7 +145,7 @@ namespace MQTTnet.Core.Tests
|
||||
{
|
||||
await s.StopAsync();
|
||||
}
|
||||
|
||||
|
||||
Assert.AreEqual(1, receivedMessagesCount);
|
||||
}
|
||||
|
||||
@@ -175,18 +153,13 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_NoRetainedMessage()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var receivedMessagesCount = 0;
|
||||
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
await c1.PublishAsync(new MqttApplicationMessageBuilder().WithTopic("retained").WithPayload(new byte[3]).Build());
|
||||
@@ -194,7 +167,7 @@ namespace MQTTnet.Core.Tests
|
||||
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
c2.ApplicationMessageReceived += (_, __) => receivedMessagesCount++;
|
||||
await c2.SubscribeAsync(new TopicFilter("retained", MqttQualityOfServiceLevel.AtMostOnce));
|
||||
await c2.SubscribeAsync(new TopicFilter("retained"));
|
||||
|
||||
await Task.Delay(500);
|
||||
}
|
||||
@@ -210,28 +183,23 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_RetainedMessage()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var receivedMessagesCount = 0;
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
await c1.PublishAsync(new MqttApplicationMessageBuilder().WithTopic("retained").WithPayload(new byte[3]).WithRetainFlag().Build());
|
||||
await c1.DisconnectAsync();
|
||||
|
||||
await services.WaitForRetainedMessage("retained").TimeoutAfter(TimeSpan.FromSeconds(5));
|
||||
await Task.Delay(TimeSpan.FromSeconds(2));
|
||||
// TODO: Find another way to wait for the retained components.
|
||||
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
c2.ApplicationMessageReceived += (_, __) => receivedMessagesCount++;
|
||||
await c2.SubscribeAsync(new TopicFilter("retained", MqttQualityOfServiceLevel.AtMostOnce));
|
||||
await c2.SubscribeAsync(new TopicFilter("retained"));
|
||||
|
||||
await Task.Delay(500);
|
||||
}
|
||||
@@ -239,7 +207,7 @@ namespace MQTTnet.Core.Tests
|
||||
{
|
||||
await s.StopAsync();
|
||||
}
|
||||
|
||||
|
||||
Assert.AreEqual(1, receivedMessagesCount);
|
||||
}
|
||||
|
||||
@@ -247,17 +215,12 @@ namespace MQTTnet.Core.Tests
|
||||
public async Task MqttServer_ClearRetainedMessage()
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer();
|
||||
var receivedMessagesCount = 0;
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
await c1.PublishAsync(new MqttApplicationMessageBuilder().WithTopic("retained").WithPayload(new byte[3]).WithRetainFlag().Build());
|
||||
@@ -284,18 +247,13 @@ namespace MQTTnet.Core.Tests
|
||||
{
|
||||
var storage = new TestStorage();
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer(options => options.Storage = storage);
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
var options = new MqttServerOptions { Storage = storage };
|
||||
|
||||
await s.StartAsync(options);
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
await c1.PublishAsync(new MqttApplicationMessageBuilder().WithTopic("retained").WithPayload(new byte[3]).WithRetainFlag().Build());
|
||||
@@ -306,18 +264,20 @@ namespace MQTTnet.Core.Tests
|
||||
await s.StopAsync();
|
||||
}
|
||||
|
||||
await services.WaitForRetainedMessage("retained").TimeoutAfter(TimeSpan.FromSeconds(5));
|
||||
await Task.Delay(TimeSpan.FromSeconds(2));
|
||||
// TODO: Find another way to wait for the retained components.
|
||||
|
||||
s = new MqttFactory(services).CreateMqttServer(options => options.Storage = storage);
|
||||
s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var receivedMessagesCount = 0;
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
var options = new MqttServerOptions { Storage = storage };
|
||||
await s.StartAsync(options);
|
||||
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
c2.ApplicationMessageReceived += (_, __) => receivedMessagesCount++;
|
||||
await c2.SubscribeAsync(new TopicFilter("retained", MqttQualityOfServiceLevel.AtMostOnce));
|
||||
await c2.SubscribeAsync(new TopicFilter("retained"));
|
||||
|
||||
await Task.Delay(500);
|
||||
}
|
||||
@@ -338,16 +298,13 @@ namespace MQTTnet.Core.Tests
|
||||
}
|
||||
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
|
||||
var s = new MqttFactory(services).CreateMqttServer(options => options.ApplicationMessageInterceptor = Interceptor);
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
var options = new MqttServerOptions { ApplicationMessageInterceptor = Interceptor };
|
||||
|
||||
await s.StartAsync(options);
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
@@ -397,17 +354,12 @@ namespace MQTTnet.Core.Tests
|
||||
int expectedReceivedMessagesCount)
|
||||
{
|
||||
var serverAdapter = new TestMqttServerAdapter();
|
||||
var services = new ServiceCollection()
|
||||
.AddMqttServer()
|
||||
.AddLogging()
|
||||
.AddSingleton<IMqttServerAdapter>(serverAdapter)
|
||||
.BuildServiceProvider();
|
||||
var s = new MqttFactory().CreateMqttServer(new[] { serverAdapter }, new MqttNetLogger());
|
||||
|
||||
var s = services.GetRequiredService<IMqttServer>();
|
||||
var receivedMessagesCount = 0;
|
||||
try
|
||||
{
|
||||
await s.StartAsync();
|
||||
await s.StartAsync(new MqttServerOptions());
|
||||
|
||||
var c1 = await serverAdapter.ConnectTestClient(s, "c1");
|
||||
var c2 = await serverAdapter.ConnectTestClient(s, "c2");
|
||||
@@ -426,29 +378,8 @@ namespace MQTTnet.Core.Tests
|
||||
{
|
||||
await s.StopAsync();
|
||||
}
|
||||
|
||||
|
||||
Assert.AreEqual(expectedReceivedMessagesCount, receivedMessagesCount);
|
||||
}
|
||||
}
|
||||
|
||||
public static class TestExtensions
|
||||
{
|
||||
public static async Task WaitForRetainedMessage(this IServiceProvider services, string topic)
|
||||
{
|
||||
var retainMessagemanager = services.GetRequiredService<IMqttClientRetainedMessageManager>();
|
||||
|
||||
var subscribe = new MqttSubscribePacket()
|
||||
{
|
||||
TopicFilters = new List<TopicFilter>()
|
||||
{
|
||||
new TopicFilter(topic, MqttQualityOfServiceLevel.AtMostOnce)
|
||||
}
|
||||
};
|
||||
|
||||
while (!(await retainMessagemanager.GetSubscribedMessagesAsync(subscribe)).Any())
|
||||
{
|
||||
await Task.Delay(TimeSpan.FromMilliseconds(10));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
using Microsoft.Extensions.Options;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using MQTTnet.Core.Packets;
|
||||
using MQTTnet.Core.Protocol;
|
||||
using MQTTnet.Core.Server;
|
||||
@@ -12,7 +11,7 @@ namespace MQTTnet.Core.Tests
|
||||
[TestMethod]
|
||||
public void MqttSubscriptionsManager_SubscribeSingleSuccess()
|
||||
{
|
||||
var sm = new MqttClientSubscriptionsManager(new OptionsWrapper<MqttServerOptions>(new MqttServerOptions()));
|
||||
var sm = new MqttClientSubscriptionsManager(new MqttServerOptions());
|
||||
|
||||
var sp = new MqttSubscribePacket();
|
||||
sp.TopicFilters.Add(new TopicFilter("A/B/C"));
|
||||
@@ -31,7 +30,7 @@ namespace MQTTnet.Core.Tests
|
||||
[TestMethod]
|
||||
public void MqttSubscriptionsManager_SubscribeSingleNoSuccess()
|
||||
{
|
||||
var sm = new MqttClientSubscriptionsManager(new OptionsWrapper<MqttServerOptions>(new MqttServerOptions()));
|
||||
var sm = new MqttClientSubscriptionsManager(new MqttServerOptions());
|
||||
|
||||
var sp = new MqttSubscribePacket();
|
||||
sp.TopicFilters.Add(new TopicFilter("A/B/C"));
|
||||
@@ -50,7 +49,7 @@ namespace MQTTnet.Core.Tests
|
||||
[TestMethod]
|
||||
public void MqttSubscriptionsManager_SubscribeAndUnsubscribeSingle()
|
||||
{
|
||||
var sm = new MqttClientSubscriptionsManager(new OptionsWrapper<MqttServerOptions>(new MqttServerOptions()));
|
||||
var sm = new MqttClientSubscriptionsManager(new MqttServerOptions());
|
||||
|
||||
var sp = new MqttSubscribePacket();
|
||||
sp.TopicFilters.Add(new TopicFilter("A/B/C"));
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
[TestClass]
|
||||
public class ServiceCollectionTest
|
||||
{
|
||||
[TestMethod]
|
||||
public void TestCanConstructAllServices()
|
||||
{
|
||||
var services = new ServiceCollection()
|
||||
.AddLogging()
|
||||
.AddMqttServer()
|
||||
.AddMqttClient();
|
||||
|
||||
var serviceProvider = services
|
||||
.BuildServiceProvider();
|
||||
|
||||
foreach (var service in services)
|
||||
{
|
||||
if (service.ServiceType.IsGenericType)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
serviceProvider.GetRequiredService(service.ServiceType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,14 +0,0 @@
|
||||
using System;
|
||||
using MQTTnet.Core.Server;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
public class TestClientSessionFactory : IMqttClientSesssionFactory
|
||||
{
|
||||
public MqttClientSession CreateClientSession(string clientId, MqttClientSessionsManager mqttClientSessionsManager)
|
||||
{
|
||||
throw new NotImplementedException();
|
||||
//return new MqttClientSession(clientId, mqttClientSessionsManager, new TestLogger<MqttClientSession>(), new TestLogger<MqttClientPendingMessagesQueue>());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,26 +0,0 @@
|
||||
using Microsoft.Extensions.Logging;
|
||||
using System;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
public class TestLogger<T> : IDisposable, ILogger<T>
|
||||
{
|
||||
public IDisposable BeginScope<TState>(TState state)
|
||||
{
|
||||
return this;
|
||||
}
|
||||
|
||||
public bool IsEnabled(LogLevel logLevel)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public void Log<TState>(LogLevel logLevel, EventId eventId, TState state, Exception exception, Func<TState, Exception, string> formatter)
|
||||
{
|
||||
}
|
||||
|
||||
public void Dispose()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,7 +9,7 @@ using MQTTnet.Core.Serializer;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
public class TestMqttCommunicationAdapter : IMqttCommunicationAdapter
|
||||
public class TestMqttCommunicationAdapter : IMqttChannelAdapter
|
||||
{
|
||||
private readonly BlockingCollection<MqttBasePacket> _incomingPackets = new BlockingCollection<MqttBasePacket>();
|
||||
|
||||
|
||||
@@ -1,24 +1,19 @@
|
||||
using MQTTnet.Core.Adapter;
|
||||
using MQTTnet.Core.Channel;
|
||||
using MQTTnet.Core.Client;
|
||||
using MQTTnet.Core.Diagnostics;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
public class TestMqttCommunicationAdapterFactory : IMqttCommunicationAdapterFactory
|
||||
public class TestMqttCommunicationAdapterFactory : IMqttClientAdapterFactory
|
||||
{
|
||||
private readonly IMqttCommunicationAdapter _adapter;
|
||||
private readonly IMqttChannelAdapter _adapter;
|
||||
|
||||
public TestMqttCommunicationAdapterFactory(IMqttCommunicationAdapter adapter)
|
||||
public TestMqttCommunicationAdapterFactory(IMqttChannelAdapter adapter)
|
||||
{
|
||||
_adapter = adapter;
|
||||
}
|
||||
|
||||
public IMqttCommunicationAdapter CreateClientCommunicationAdapter(IMqttClientOptions options)
|
||||
{
|
||||
return _adapter;
|
||||
}
|
||||
|
||||
public IMqttCommunicationAdapter CreateServerCommunicationAdapter(IMqttCommunicationChannel channel)
|
||||
|
||||
public IMqttChannelAdapter CreateClientAdapter(IMqttClientChannelOptions options, IMqttNetLogger logger)
|
||||
{
|
||||
return _adapter;
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Threading.Tasks;
|
||||
using MQTTnet.Core.Adapter;
|
||||
using MQTTnet.Core.Server;
|
||||
using MQTTnet.Core.Client;
|
||||
using MQTTnet.Core.Diagnostics;
|
||||
|
||||
namespace MQTTnet.Core.Tests
|
||||
{
|
||||
@@ -19,8 +20,7 @@ namespace MQTTnet.Core.Tests
|
||||
|
||||
var client = new MqttClient(
|
||||
new TestMqttCommunicationAdapterFactory(adapterA),
|
||||
new TestLogger<MqttClient>(),
|
||||
new MqttPacketDispatcher(new TestLogger<MqttPacketDispatcher>()));
|
||||
new MqttNetLogger());
|
||||
|
||||
var connected = WaitForClientToConnect(server, clientId);
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace MQTTnet.Core.Tests
|
||||
return tcs.Task;
|
||||
}
|
||||
|
||||
private void FireClientAcceptedEvent(IMqttCommunicationAdapter adapter)
|
||||
private void FireClientAcceptedEvent(IMqttChannelAdapter adapter)
|
||||
{
|
||||
ClientAccepted?.Invoke(this, new MqttServerAdapterClientAcceptedEventArgs(adapter));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user