1 using Byond.TopicSender;
2 using Microsoft.Extensions.Logging;
13 readonly ILogger<TopicClient>
logger;
21 this.logger = logger ??
throw new ArgumentNullException(nameof(logger));
25 public ITopicClient CreateTopicClient(TimeSpan timeout)
29 ConnectTimeout = timeout,
30 DisconnectTimeout = timeout,
31 ReceiveTimeout = timeout,
Use server authentication
Factory for ITopicClients
TopicClientFactory(ILogger< TopicClient > logger)
Initializes a new instance of the TopicClientFactory .
readonly ILogger< TopicClient > logger
The ILogger for created ITopicClients.