public InstrumentationService(
     IAssetRepository assetRepository,
     IGeoFenceRepository geoFenceRepository,
     ILocationRepository locationRepository,
     ITrackingDeviceRepository trackingDeviceRepository,
     ITrackingPointRepository trackingPointRepository,
     IInstrumentationRepository instrumentationRepository,
     IConfigurationRepository configurationRepository,
     ILoggerFactory loggerFactory,
     IConfiguration configuration)
 {
     this.assetRepository           = assetRepository;
     this.geoFenceRepository        = geoFenceRepository;
     this.locationRepository        = locationRepository;
     this.trackingDeviceRepository  = trackingDeviceRepository;
     this.trackingPointRepository   = trackingPointRepository;
     this.instrumentationRepository = instrumentationRepository;
     this.configurationRepository   = configurationRepository;
     this.logger        = loggerFactory.CreateLogger <InstrumentationService>();
     this.configuration = configuration.ThrowIfNull(nameof(configuration));
 }
示例#2
0
 public InstrumentationService(IInstrumentationRepository instrumentationRepository)
 {
     _instrumentationRepository = instrumentationRepository;
 }