private static IServiceCollection AddRequestService( this IServiceCollection services, RequestComposition composition) { composition.AddServicesTo(services); services.TryAdd(ServiceDescriptor.Transient <IRequestService, DefaultRequestService>()); return(services); }
public static IServiceCollection AddRequestService( this IServiceCollection services, Action <RequestComposition> configure) { Guard.AgainstNull(nameof(services), services); Guard.AgainstNull(nameof(configure), configure); var options = new RequestComposition(); configure(options); return(AddRequestService(services, options)); }
public ServiceBusOptions() { Events = new EventComposition(); Requests = new RequestComposition(); Authorization = new AuthorizationComposition(); }