public ServiceBeaconBuilder()
        {
            replicaInfoCustomization = new Customization <IReplicaInfoBuilder>();

            replicaInfoCustomization.AddCustomization(
                s =>
            {
                s.SetEnvironment(applicationIdentity.Environment);
                s.SetApplication(applicationIdentity.FormatServiceName());
            });

            settingsCustomization = new Customization <ServiceBeaconSettings>();
        }
Exemple #2
0
        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);
 }
Exemple #14
0
 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);