ConnectionsHandler Constructor

Default constructor (through dependency injection) Dependency injected loggerDependency injected configuration settingsService Bus client, which we will be using for handling incoming commands to pass to the Devices.Dependency injected Cosmos DB handlerThe connection collections for clean up

Definition

Namespace: MobileTrack.Receiver
Assembly: MobileTrack.Receiver (in MobileTrack.Receiver.exe) Version: 0.8+f6fd7a919db8417bc1e7bfd9b2ff9ab9586e296a
public ConnectionsHandler(
	ILogger<ConnectionsHandler> logger,
	ServiceBusContainer clientContainer,
	IOptionsMonitor<ReceiverOptions> configuration,
	Lazy<IAzureCosmosDb> cosmosDb,
	ConcurrentDictionary<Guid, Connection> connections
)

Parameters

logger  ILoggerConnectionsHandler

[Missing <param name="logger"/> documentation for "M:MobileTrack.Receiver.ConnectionsHandler.#ctor(Microsoft.Extensions.Logging.ILogger{MobileTrack.Receiver.ConnectionsHandler},MobileTrack.CommunicationServices.ServiceBusContainer,Microsoft.Extensions.Options.IOptionsMonitor{MobileTrack.Receiver.Models.ReceiverOptions},System.Lazy{MobileTrack.DataContainers.Cosmos.IAzureCosmosDb},System.Collections.Concurrent.ConcurrentDictionary{System.Guid,MobileTrack.Receiver.Models.Connection})"]

clientContainer  ServiceBusContainer

[Missing <param name="clientContainer"/> documentation for "M:MobileTrack.Receiver.ConnectionsHandler.#ctor(Microsoft.Extensions.Logging.ILogger{MobileTrack.Receiver.ConnectionsHandler},MobileTrack.CommunicationServices.ServiceBusContainer,Microsoft.Extensions.Options.IOptionsMonitor{MobileTrack.Receiver.Models.ReceiverOptions},System.Lazy{MobileTrack.DataContainers.Cosmos.IAzureCosmosDb},System.Collections.Concurrent.ConcurrentDictionary{System.Guid,MobileTrack.Receiver.Models.Connection})"]

configuration  IOptionsMonitorReceiverOptions

[Missing <param name="configuration"/> documentation for "M:MobileTrack.Receiver.ConnectionsHandler.#ctor(Microsoft.Extensions.Logging.ILogger{MobileTrack.Receiver.ConnectionsHandler},MobileTrack.CommunicationServices.ServiceBusContainer,Microsoft.Extensions.Options.IOptionsMonitor{MobileTrack.Receiver.Models.ReceiverOptions},System.Lazy{MobileTrack.DataContainers.Cosmos.IAzureCosmosDb},System.Collections.Concurrent.ConcurrentDictionary{System.Guid,MobileTrack.Receiver.Models.Connection})"]

cosmosDb  LazyIAzureCosmosDb

[Missing <param name="cosmosDb"/> documentation for "M:MobileTrack.Receiver.ConnectionsHandler.#ctor(Microsoft.Extensions.Logging.ILogger{MobileTrack.Receiver.ConnectionsHandler},MobileTrack.CommunicationServices.ServiceBusContainer,Microsoft.Extensions.Options.IOptionsMonitor{MobileTrack.Receiver.Models.ReceiverOptions},System.Lazy{MobileTrack.DataContainers.Cosmos.IAzureCosmosDb},System.Collections.Concurrent.ConcurrentDictionary{System.Guid,MobileTrack.Receiver.Models.Connection})"]

connections  ConcurrentDictionaryGuid, Connection

[Missing <param name="connections"/> documentation for "M:MobileTrack.Receiver.ConnectionsHandler.#ctor(Microsoft.Extensions.Logging.ILogger{MobileTrack.Receiver.ConnectionsHandler},MobileTrack.CommunicationServices.ServiceBusContainer,Microsoft.Extensions.Options.IOptionsMonitor{MobileTrack.Receiver.Models.ReceiverOptions},System.Lazy{MobileTrack.DataContainers.Cosmos.IAzureCosmosDb},System.Collections.Concurrent.ConcurrentDictionary{System.Guid,MobileTrack.Receiver.Models.Connection})"]

See Also