public TrackingPointService( ITrackingPointRepository repository, ITrackingDeviceRepository deviceRepository, ILoggerFactory loggerFactory) : base(repository) { this.logger = loggerFactory.CreateLogger <TrackingPointService>(); this.deviceRepository = deviceRepository; }
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)); }