Added client documentation.

This commit is contained in:
SeppPenner
2021-01-03 21:46:53 +01:00
parent 75845d6416
commit 2047f44554
33 changed files with 1176 additions and 20 deletions
@@ -7,14 +7,37 @@ namespace MQTTnet.Server
{
public interface IMqttServerFactory
{
/// <summary>
/// Gets the default server adapters.
/// </summary>
IList<Func<IMqttFactory, IMqttServerAdapter>> DefaultServerAdapters { get; }
/// <summary>
/// Creates a new default MQTT server.
/// </summary>
/// <returns>A new <see cref="IMqttServer"/>.</returns>
IMqttServer CreateMqttServer();
/// <summary>
/// Creates a new default MQTT server.
/// </summary>
/// <param name="logger">The logger.</param>
/// <returns>A new <see cref="IMqttServer"/>.</returns>
IMqttServer CreateMqttServer(IMqttNetLogger logger);
/// <summary>
/// Creates a new default MQTT server.
/// </summary>
/// <param name="adapters">The adapters.</param>
/// <returns>A new <see cref="IMqttServer"/>.</returns>
IMqttServer CreateMqttServer(IEnumerable<IMqttServerAdapter> adapters);
/// <summary>
/// Creates a new default MQTT server.
/// </summary>
/// <param name="adapters">The adapters.</param>
/// <param name="logger">The logger.</param>
/// <returns>A new <see cref="IMqttServer"/>.</returns>
IMqttServer CreateMqttServer(IEnumerable<IMqttServerAdapter> adapters, IMqttNetLogger logger);
}
}