public static IQueueClientBuilder AddSubscription(this IQueueClientBuilder client, Action <ISubscriptionBuilder> configure) { client.Services.AddSingleton <ISubscriptionService, SubscriptionService>(); client.Services.AddHostedService <SubscriptionHostedService>(); configure((ISubscriptionBuilder) new SubscriptionBuilder(client.Services)); return(client); }
public static IQueueClientBuilder AddPublisher(this IQueueClientBuilder client) { client.Services.AddSingleton <IPublisher, Publisher>(); return(client); }