public ConfigureATransport(IConfigureAnEndpoint configureEndpoint, IDefaultTransportConfiguration <T> defaultConfiguration, Action <TransportExtensions <T> > transportConfigurationAction)
 {
     Transport = configureEndpoint.Configuration.UseTransport <T>();
     defaultConfiguration.ConfigureTransport(Transport);
     transportConfigurationAction(Transport);
     this.configureEndpoint = configureEndpoint;
 }
 public void ApplyTo(IConfigureAnEndpoint endpointConfiguration)
 {
     IsApplied = true;
     endpointConfiguration.WithConventions(cfg => {
         cfg.DefiningMessagesAs(c => c.Namespace.StartsWith("Contracts"));
     });
 }
Exemplo n.º 3
0
 public void ApplyTo(IConfigureAnEndpoint configuration)
 {
     IsApplied = true;
     configuration
     .WithPersistence <LearningPersistence>()
     .WithTransport <LearningTransport>();
 }
 public void ApplyTo(IConfigureAnEndpoint configuration)
 {
     IsApplied = true;
     configuration
     .WithPersistence <SqlPersistence>(cfg => cfg.ConnectionBuilder(() => new SqlConnection(connectionString)))
     .WithTransport <SqlServerTransport>(cfg =>
     {
         cfg.ConnectionString(connectionString);
     });
 }
 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;
        }