/
DefaultServer.cs
23 lines (21 loc) · 1.02 KB
/
DefaultServer.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
namespace ServiceControl.Monitoring.AcceptanceTests.TestSupport.EndpointTemplates
{
using System;
using System.Threading.Tasks;
using AcceptanceTesting.EndpointTemplates;
using Infrastructure;
using NServiceBus;
using NServiceBus.AcceptanceTesting.Support;
using NServiceBus.Features;
using ServiceControl.AcceptanceTesting.InfrastructureConfig;
public class DefaultServer : IEndpointSetupTemplate
{
// TODO: Revisit the default server base having a bootstrapper reference
public Task<EndpointConfiguration> GetConfiguration(RunDescriptor runDescriptor, EndpointCustomizationConfiguration endpointConfiguration, Func<EndpointConfiguration, Task> configurationBuilderCustomization) =>
new DefaultServerBase<SetupCommand>(new ConfigureEndpointLearningTransport()).GetConfiguration(runDescriptor, endpointConfiguration, async b =>
{
b.DisableFeature<Audit>();
await configurationBuilderCustomization(b);
});
}
}