elsa-core/test/shared/Elsa.Testing.Shared/AutoFixture/Customizations/HostBuilderUsingServicesCustomization.cs
Craig Fowler ef117eced7 Trivial - correct a typo in class naming
This is a cherry-pick to get the same fix into this branch.
2021-04-01 19:04:28 +01:00

22 lines
871 B
C#

using System;
using System.Reflection;
using AutoFixture.Kernel;
using Elsa.Testing.Shared.AutoFixture.SpecimenBuilders;
using Microsoft.Extensions.DependencyInjection;
namespace Elsa.Testing.Shared.AutoFixture.Customizations
{
public class HostBuilderUsingServicesCustomization : SpecimenBuilderForParameterCustomization
{
readonly Action<IServiceCollection> serviceConfig;
protected override ISpecimenBuilder GetUnfilteredSpecimenBuilder()
=> new HostBubilderUsingServicesSpecimenBuilder(serviceConfig);
public HostBuilderUsingServicesCustomization(Action<IServiceCollection> serviceConfig,
ParameterInfo? parameter) : base(parameter)
{
this.serviceConfig = serviceConfig ?? throw new ArgumentNullException(nameof(serviceConfig));
}
}
}