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

            return sp;
        }