Example #1
0
        public void Register(BootstrapInCodeConfiguration configuration, IDependencyResolverConfigurator configurator, IDependencyResolver resolver)
        {
            //Target.Register<Fluentd.Fluentd>("Fluentd");

            configurator.AddRegistration(new SingletonRegistration <ILogManager>(new LogManager()));
            configurator.AddRegistration(new FactoryRegistration <ILogger, ILogManager>(
                                             (factory, context) => factory.GetLogger(context.ParentType)));
        }
Example #2
0
        public void Register(BootstrapInCodeConfiguration configuration, IDependencyResolverConfigurator configurator, IDependencyResolver resolver)
        {
            var parameter    = new EnvironmentParameter();
            var registration = new SingletonRegistration <IEnvironmentParameters>(parameter);

            configurator.AddRegistration(registration);
        }
Example #3
0
        public void Register(BootstrapInCodeConfiguration configuration, IDependencyResolverConfigurator configurator, IDependencyResolver resolver)
        {
            var appInsightConfig = TelemetryConfiguration.CreateDefault();

            configuration.ConfigureExtensionConfiguration(appInsightConfig);


            var telemetryClient = new TelemetryClient(appInsightConfig);

            telemetryClient.TrackTrace("Telemetry started");

            var metricRecorder = new TelemetryRecorder(telemetryClient);

            configurator.AddRegistration(new SingletonRegistration <IMetricRecorder>(metricRecorder));
            configurator.AddRegistration(new SingletonRegistration <TelemetryClient>(telemetryClient));
        }
Example #4
0
 public void Register(BootstrapInCodeConfiguration configuration, IDependencyResolverConfigurator configurator, IDependencyResolver resolver)
 => configurator.AddRegistration(new SingletonRegistration <IEventService, EventService>());