} // End Constructor

        System.IServiceProvider UniversalService.IStartup
        .ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection services)
        {
            services.AddLogging();

            // Inject common service
            services.AddSingleton(typeof(UniversalService.ICommonService), typeof(CommonSampleService));



            // My configuration
            services.AddSingleton(new MyConfig());

            services.Configure <SmtpConfig>(
                delegate(SmtpConfig config)
            {
                config.Server = "hello world";
                return;
            }
                );

            return(services.BuildServiceProvider());
        }
Example #2
0
 public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddServiceClientLogger(this Microsoft.Extensions.DependencyInjection.IServiceCollection services)
 {
     services.AddLogging();
     services.TryAddEnumerable(ServiceDescriptor.Singleton <ILoggerProvider, ServiceClientLoggerProvider <ServiceClientLogger> >());
     return(services);
 }