public Session() { packageConverter = Jt808TerminalEmulator.Core.DependencyInjectionExtensions.ServiceProvider.CreateScope().ServiceProvider.GetRequiredService <IPackageConverter>(); logger = Jt808TerminalEmulator.Core.DependencyInjectionExtensions.ServiceProvider.CreateScope().ServiceProvider.GetRequiredService <ILogger <Session> >(); }
public Jt808TcpHandler(ILogger <Jt808TcpHandler> logger, IPackageConverter packageConverter, ISessionManager sessionManager) { this.logger = logger; this.packageConverter = packageConverter; this.sessionManager = sessionManager; }
public static IEnumerable <HttpRequest> ToHttpRequests <TIssueType>(this IEnumerable <Package <BenderMakesUpdateHimself, TIssueType> > packages, IPackageConverter <TIssueType> converter) { return(converter.ToHttpRequests(packages)); }
public static IEnumerable <Message> ToMessages <TIssueType>(this IEnumerable <Package <BenderSendsLetter, TIssueType> > packages, IPackageConverter <TIssueType> converter) { return(converter.ToMessages(packages)); }
public Jt808Encoder(ILogger <Jt808Encoder> logger, IPackageConverter packageConverter) { this.logger = logger; this.packageConverter = packageConverter; }
public Session(IServiceProvider serviceProvider) { packageConverter = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <IPackageConverter>(); logger = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <ILogger <Session> >(); lineManager = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <LineManager>(); }