NServiceBus.Endpoint.Start C# (CSharp) Method

Start() public static method

Creates and starts a new endpoint based on the provided configuration.
public static Start ( EndpointConfiguration configuration ) : Task
configuration EndpointConfiguration Configuration.
return Task
        public static async Task<IEndpointInstance> Start(EndpointConfiguration configuration)
        {
            var initializable = await Create(configuration).ConfigureAwait(false);
            return await initializable.Start().ConfigureAwait(false);
        }
    }

Usage Example

コード例 #1
0
    public IServiceProvider ConfigureServices(IServiceCollection services)
    {
        services.AddLogging(loggingBuilder => loggingBuilder.AddConsole());

        var builder = new ContainerBuilder();

        builder.Populate(services);
        builder.RegisterInstance(new MyService());

        builder.Register(c => endpoint)
        .As <IEndpointInstance>()
        .SingleInstance();

        var container = builder.Build();

        var endpointConfiguration = new EndpointConfiguration("Sample.Core");

        endpointConfiguration.UseTransport <LearningTransport>();
        endpointConfiguration.UseContainer <AutofacBuilder>(
            customizations: customizations =>
        {
            customizations.ExistingLifetimeScope(container);
        });

        endpoint = Endpoint.Start(endpointConfiguration).GetAwaiter().GetResult();

        return(new AutofacServiceProvider(container));
    }
All Usage Examples Of NServiceBus.Endpoint::Start