public BatchRoutingService(IMeasurementAuthorizationService measurements,
                            IMessageAuthorizationService messages,
                            ILogger <BatchRoutingService> logger) :
     base(TimeSpan.FromSeconds(1), TimeSpan.FromMilliseconds(500), logger)
 {
     this.m_measurements = measurements;
     this.m_messages     = messages;
     this.m_logger       = logger;
 }
 public GatewayController(IMeasurementAuthorizationService measurementAuth,
                          IMessageAuthorizationService messageAuth,
                          IHttpContextAccessor ctx,
                          ISensorRepository sensors,
                          IApiKeyRepository keys,
                          ISensorLinkRepository links,
                          IBlobRepository blobs,
                          IBlobService blobService,
                          IRouterClient client,
                          IAuthorizationService auth,
                          ILogger <GatewayController> logger) : base(ctx, sensors, links, keys)
 {
     this.m_measurementAuthorizationService = measurementAuth;
     this.m_messageAuthorizationService     = messageAuth;
     this.m_blobService = blobService;
     this.m_blobs       = blobs;
     this.m_client      = client;
     this.m_logger      = logger;
     this.m_auth        = auth;
 }