static Task RunAfterEndpointStart(CompositionHost compositionHost, IEndpointInstance endpoint) { return(compositionHost.ExecuteExports <IRunAfterEndpointStart>(_ => _.Run(endpoint))); }
static Task RunAfterEndpointStop(CompositionHost compositionHost) { return(compositionHost.ExecuteExports <IRunAfterEndpointStop>(_ => _.Run())); }
static Task RunBeforeEndpointStop(CompositionHost compositionHost, IEndpointInstance endpoint) { return(compositionHost.ExecuteExports <IRunBeforeEndpointStop>(_ => _.Run(endpoint))); }
static Task RunBeforeEndpointStart(CompositionHost compositionHost) { return(compositionHost.ExecuteExports <IRunBeforeEndpointStart>(_ => _.Run())); }
// Other injection points excluded, but follow the same pattern as above #endregion static Task RunCustomizeConfiguration(CompositionHost compositionHost, EndpointConfiguration endpointConfiguration) { return(compositionHost.ExecuteExports <ICustomizeConfiguration>(_ => _.Run(endpointConfiguration))); }
static void RunAfterEndpointStart(CompositionHost compositionHost, IBus bus) { compositionHost.ExecuteExports <IRunAfterEndpointStart>(_ => _.Run(bus)); }
static void RunBeforeEndpointStop(CompositionHost compositionHost, IBus bus) { compositionHost.ExecuteExports <IRunBeforeEndpointStop>(_ => _.Run(bus)); }
static void RunAfterEndpointStop(CompositionHost compositionHost) { compositionHost.ExecuteExports <IRunAfterEndpointStop>(_ => _.Run()); }
// Other injection points excluded, but follow the same pattern as above #endregion static void RunCustomizeConfiguration(CompositionHost compositionHost, BusConfiguration busConfiguration) { compositionHost.ExecuteExports <ICustomizeConfiguration>(_ => _.Run(busConfiguration)); }
static void RunBeforeEndpointStart(CompositionHost compositionHost) { compositionHost.ExecuteExports <IRunBeforeEndpointStart>(_ => _.Run()); }