コード例 #1
0
ファイル: RawEndpoint.cs プロジェクト: szymo0/NServiceBus.Raw
        /// <summary>
        /// Creates a new startable endpoint based on the provided configuration.
        /// </summary>
        /// <param name="configuration">Configuration.</param>
        public static Task <IStartableRawEndpoint> Create(RawEndpointConfiguration configuration)
        {
            Guard.AgainstNull(nameof(configuration), configuration);
            var initializable = configuration.Build();

            return(initializable.Initialize());
        }
コード例 #2
0
ファイル: RawEndpoint.cs プロジェクト: szymo0/NServiceBus.Raw
        /// <summary>
        /// Creates and starts a new endpoint based on the provided configuration.
        /// </summary>
        /// <param name="configuration">Configuration.</param>
        public static async Task <IReceivingRawEndpoint> Start(RawEndpointConfiguration configuration)
        {
            var initializable = await Create(configuration).ConfigureAwait(false);

            return(await initializable.Start().ConfigureAwait(false));
        }