private void Context_ConfigurationComplete(object sender, ServiceConfigurationEventArgs e)
        {
            var services = e.Services;

            services.AddTransient <IProjectIdResolver, DefaultProjectIdResolver>();
            services.AddTransient <IExperimentProjectIdentifier, ExperimentProjectIdentifier>();
        }
        private void Context_ConfigurationComplete(object sender, ServiceConfigurationEventArgs e)
        {
            var services = e.Services;

            services.AddTransient <IUserRetriever, DefaultUserRetriever>();
            services.AddTransient <IExperimentationFactory, DefaultExperimentationFactory>();
            services.AddSingleton <IExperimentationClient, ExperimentationClient>();
            services.AddTransient <ILogger, DefaultExperimentationErrorLogger>();
            services.AddSingleton(x => GetProjectConfigManager(x));
        }
示例#3
0
 private void Context_ConfigurationComplete(object sender, ServiceConfigurationEventArgs e)
 {
     e.Services.Intercept <IContentRenderer>((locator, contentRender) => new CacheContentRenderer(ContentRendererFactory(locator, contentRender)));
 }