public ClientUpdateHub(IBackgroundPayloadQueue payloadQueue) { this.PayloadQueue = payloadQueue; }
//Use dependency injection and singleton pattern for the ShelfController constructor public DataController(IBackgroundPayloadQueue payloadQueue) { this.PayloadQueue = payloadQueue; }
public InProcDotNetDataGenerator(IBackgroundPayloadQueue payloadQueue, ILogger <InProcDotNetDataGenerator> logger) { PayloadQueue = payloadQueue; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ClientNotifier(IBackgroundPayloadQueue payloadQueue, IHubContext <ClientUpdateHub> hubContext) { this.PayloadQueue = payloadQueue; this.HubContext = hubContext; }
public HttpModuleClient(IBackgroundPayloadQueue payloadQueue, ILogger <HttpModuleClient> logger) { this.PayloadQueue = payloadQueue; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }