/// <summary>
 /// Initializes a new instance of the <see cref="NotificationHandler" /> class.
 /// </summary>
 /// <param name="documentRoutingODataClientFactory">The document routing o data client factory.</param>
 /// <param name="printerDataProvider">The printer data provider.</param>
 /// <param name="documentStatusManager">The document status manager.</param>
 public NotificationHandler(IDocumentRoutingODataClientFactory documentRoutingODataClientFactory, IPrintersProvider printerDataProvider, IDocumentStatusManager documentStatusManager)
 {
     this.documentRoutingODataClientFactory = documentRoutingODataClientFactory ?? throw new ArgumentNullException(nameof(documentRoutingODataClientFactory));
     this.printerDataProvider   = printerDataProvider ?? throw new ArgumentNullException(nameof(printerDataProvider));
     this.documentStatusManager = documentStatusManager ?? throw new ArgumentNullException(nameof(documentStatusManager));
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PrinterDataManager" /> class.
 /// </summary>
 /// <param name="documentRoutingODataClientFactory">The document routing o data client factory.</param>
 /// <param name="printersProvider">The printers provider.</param>
 public PrinterDataManager(IDocumentRoutingODataClientFactory documentRoutingODataClientFactory, IPrintersProvider printersProvider)
 {
     this.documentRoutingODataClientFactory = documentRoutingODataClientFactory ?? throw new ArgumentNullException(nameof(documentRoutingODataClientFactory));
     this.printersProvider = printersProvider ?? throw new ArgumentNullException(nameof(printersProvider));
 }
예제 #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="NotificationHub"/> class.
 /// </summary>
 /// <param name="notificationHandler">The notification handler.</param>
 /// <param name="documentRoutingODataClientFactory">The document routing o data client factory.</param>
 public NotificationHub(INotificationHandler notificationHandler, IDocumentRoutingODataClientFactory documentRoutingODataClientFactory)
 {
     this.notificationHandler = notificationHandler ?? throw new ArgumentNullException(nameof(notificationHandler));
     this.documentRoutingODataClientFactory = documentRoutingODataClientFactory ?? throw new ArgumentNullException(nameof(documentRoutingODataClientFactory));
 }