Example #1
0
        public string Serialize(object metricsDeclaration)
        {
            Guard.NotNull(metricsDeclaration, nameof(metricsDeclaration));

            var serializer            = YamlSerialization.CreateSerializer();
            var rawMetricsDeclaration = serializer.Serialize(metricsDeclaration);

            return(rawMetricsDeclaration);
        }
Example #2
0
        private void LogMetricsDeclaration(MetricsDeclaration metricsDeclaration)
        {
            metricsDeclaration.Metrics.ForEach(SanitizeStorageQueueDeclaration);

            var serializer     = YamlSerialization.CreateSerializer();
            var rawDeclaration = serializer.Serialize(metricsDeclaration);

            Logger.LogInformation("Following metrics configuration was configured:\n{Configuration}", rawDeclaration);
        }
Example #3
0
        public virtual MetricsDeclaration Get()
        {
            var rawMetricsDeclaration = GetSerializedDeclaration();
            var input        = new StringReader(rawMetricsDeclaration);
            var deserializer = YamlSerialization.CreateDeserializer();

            var config = deserializer.Deserialize <MetricsDeclaration>(input);

            return(config);
        }
Example #4
0
        public string Build()
        {
            var metricsDeclaration = new MetricsDeclaration
            {
                AzureMetadata = azureMetadata,
                Metrics       = metrics
            };

            var serializer = YamlSerialization.CreateSerializer();

            return(serializer.Serialize(metricsDeclaration));
        }