public ServiceBeaconBuilder() { replicaInfoCustomization = new Customization <IReplicaInfoBuilder>(); replicaInfoCustomization.AddCustomization( s => { s.SetEnvironment(applicationIdentity.Environment); s.SetApplication(applicationIdentity.FormatServiceName()); }); settingsCustomization = new Customization <ServiceBeaconSettings>(); }
public void Should_perform_customize_action_in_order() { var customization = new Customization <List <int> >(); customization.AddCustomization( l => { l.Add(1); }); customization.AddCustomization( l => { var ll = new List <int>(l) { 2 }; return(ll); }); customization.AddCustomization( l => { l.Add(3); }); customization.AddCustomization( l => { var ll = new List <int>(l) { 4 }; return(ll); }); var list = customization.Customize(new List <int> { 0 }); list.Should().BeEquivalentTo(new List <int> { 0, 1, 2, 3, 4 }, options => options.WithStrictOrdering()); }
public void Customize(Action <DatacenterAwarenessSettings> customization) => datacenterAwarenessCustomization.AddCustomization(customization);
public void Customize(Action <DistributedContextSettings> customization) => distributedContextCustomization.AddCustomization(customization);
public void Customize(Action <FillRequestInfoSettings> customization) => fillRequestInfoCustomization.AddCustomization(customization);
public void Customize(Action <UnhandledExceptionSettings> customization) => errorHandlingCustomization.AddCustomization(customization);
public void Customize(Action <DiagnosticFeaturesSettings> customization) => diagnosticFeaturesCustomization.AddCustomization(customization);
public void Customize(Action <DiagnosticApiSettings> customization) => diagnosticApiCustomization.AddCustomization(customization);
public void Customize(Action <IWebHostBuilder> customization) => webHostCustomization.AddCustomization(customization);
public void Customize(Action <LoggingSettings> customization) => loggingCustomization.AddCustomization(customization);
public void Customize(Action <TracingSettings> customization) => tracingCustomization.AddCustomization(customization);
public void AddCustomization(Action <IVostokHostExtensionsBuilder> setup) => builderCustomization.AddCustomization(setup);
public IVostokServiceBeaconBuilder SetupReplicaInfo(ReplicaInfoSetup setup) { setup = setup ?? throw new ArgumentNullException(nameof(setup)); replicaInfoCustomization.AddCustomization(c => setup(c)); return(this); }
public void AddCustomization(Action <TBuilder> setup) => builderCustomization.AddCustomization(setup);
public void Customize(Action <HttpContextTweakSettings> customization) => httpContextTweaksCustomization.AddCustomization(customization);
public void Customize(Action <PingApiSettings> customization) => pingApiCustomization.AddCustomization(customization);
public IVostokSystemMetricsBuilder Customize(Action <SystemMetricsSettings> customization) { settingsCustomization.AddCustomization(customization); return(this); }
public void Customize(Action <KestrelSettings> customization) => kestrelCustomization.AddCustomization(customization);