Exemple #1
0
 private static IServiceCollection AddRequestService(
     this IServiceCollection services, RequestComposition composition)
 {
     composition.AddServicesTo(services);
     services.TryAdd(ServiceDescriptor.Transient <IRequestService, DefaultRequestService>());
     return(services);
 }
Exemple #2
0
        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();
 }