コード例 #1
0
 public TrackingPointService(
     ITrackingPointRepository repository,
     ITrackingDeviceRepository deviceRepository,
     ILoggerFactory loggerFactory)
     : base(repository)
 {
     this.logger           = loggerFactory.CreateLogger <TrackingPointService>();
     this.deviceRepository = deviceRepository;
 }
コード例 #2
0
 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));
 }