/// <summary> /// Configure silo to use PubSub persistent streams. /// </summary> public static ISiloHostBuilder AddPubSubStreams <TDataAdapter>( this ISiloHostBuilder builder, string name, Action <SiloPubSubStreamConfigurator <TDataAdapter> > configure) where TDataAdapter : IPubSubDataAdapter { var configurator = new SiloPubSubStreamConfigurator <TDataAdapter>(name, builder); configure?.Invoke(configurator); return(builder); }
/// <summary> /// Configure silo to use PubSub persistent streams. /// </summary> public static ISiloBuilder AddPubSubStreams <TDataAdapter>( this ISiloBuilder builder, string name, Action <SiloPubSubStreamConfigurator <TDataAdapter> > configure) where TDataAdapter : IPubSubDataAdapter { var configurator = new SiloPubSubStreamConfigurator <TDataAdapter>(name, configureServicesDelegate => builder.ConfigureServices(configureServicesDelegate)); configure?.Invoke(configurator); return(builder); }