public static IConfigureAnEndpoint WithMetricsAndAudit(this IConfigureAnEndpoint endpointConfiguration) { endpointConfiguration.WithConfiguration(config => { //config.AuditSagaStateChanges("Particular.ServiceControl", (Func<object, Dictionary<string, string>>) null); config.AuditProcessedMessagesTo("audit", new TimeSpan?()); config.SendFailedMessagesTo("error"); config.EnableMetrics().SendMetricDataToServiceControl("Particular.Monitoring.AzureServiceBus.Tobidevtest", TimeSpan.FromSeconds(2.0)); }); return endpointConfiguration; }
public static IConfigureAnEndpoint WithDependencyInjection(this IConfigureAnEndpoint endpointConfiguration, IServiceCollection services) { endpointConfiguration.WithConfiguration(config => { config.UseContainer(new AutofacServiceProviderFactory(containerBuilder => { containerBuilder.Populate(services); })); }); return endpointConfiguration; }