public MediatorOptions( IServiceCollection services, RequestRelatedTypes requestRelatedTypes ) { this.RequestRelatedTypes = requestRelatedTypes ?? new RequestRelatedTypes(); this.ServicesMediator = services ?? new Microsoft.Extensions.DependencyInjection.ServiceCollection(); }
public MediatorBuilder() { this.Services = new Microsoft.Extensions.DependencyInjection.ServiceCollection(); this.RequestRelatedTypes = new RequestRelatedTypes(); this.Services.AddOptions(); this.Services.AddOptions <ActivityExecutionConfigurationOptions>(); this.Services.AddTransient <ActivityExecutionConfigurationDefaults>(); this.ActivityHandlers = new List <ReqResHandler>(); this.DispatchActivityHandlers = new List <ReqResHandler>(); }