/// <summary> /// Configures Firestorm endpoints. /// </summary> public static IFirestormServicesBuilder AddEndpoints(this IFirestormServicesBuilder builder, Func <IServiceProvider, EndpointConfiguration> factoryFunction) { builder.AddEndpointsInvoker(); builder.Add <EndpointConfiguration>(factoryFunction); return(builder); }
/// <summary> /// Configures Firestorm endpoints. /// </summary> public static IFirestormServicesBuilder AddEndpoints(this IFirestormServicesBuilder builder, EndpointConfiguration config) { builder.AddEndpointsInvoker(); builder.Add <EndpointConfiguration>(config); return(builder); }
/// <summary> /// Configures Firestorm endpoints. /// </summary> public static IFirestormServicesBuilder AddEndpoints(this IFirestormServicesBuilder builder, Action <EndpointConfiguration> configureAction) { builder.AddEndpointsInvoker(); var config = new EndpointConfiguration(); configureAction(config); builder.Add <EndpointConfiguration>(config); return(builder); }