public static Task<IStartableEndpoint> Create(EndpointConfiguration configuration) { Guard.AgainstNull(nameof(configuration), configuration); var initializable = configuration.Build(); return initializable.Initialize(); }
Task <IStartableEndpoint> PerformConfiguration(Action <EndpointConfiguration> moreConfiguration = null) { var configuration = new EndpointConfiguration(endpointNameToUse); configuration.DefineCriticalErrorAction(OnCriticalError); moreConfiguration?.Invoke(configuration); specifier.Customize(configuration); profileManager.ActivateProfileHandlers(configuration); return(Endpoint.Create(configuration)); }