Пример #1
0
        public static IServiceCollection AddDriverService(
            this IServiceCollection services,
            Action <IServiceProvider, DriverServerConfiguration> options)
        {
            var configuration = new DriverServerConfiguration();

            options.Invoke(services.BuildServiceProvider(), configuration);

            services.AddSingleton(configuration);
            services.AddSingleton <DriverServer>();

            return(services);
        }
Пример #2
0
 public DriverServer(DriverServerConfiguration configuration)
 {
     this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }