public OGNAnalyser(APRSClient client, AircraftTrackAnalyser analyser, OGNClientSettings settings, ILoggerFactory logFactory) { log = logFactory.CreateLogger<OGNAnalyser>(); this.client = client; this.analyser = analyser; this.settings = settings; }
public static IServiceCollection AddOgnAnalyserServices(this IServiceCollection sp, OGNClientSettings settings) { sp.AddSingleton<APRSClient>(); sp.AddSingleton<AircraftTrackAnalyser>(); sp.AddSingleton<OGNClientSettings>(r => settings); return sp; }