public string Serialize(object metricsDeclaration) { Guard.NotNull(metricsDeclaration, nameof(metricsDeclaration)); var serializer = YamlSerialization.CreateSerializer(); var rawMetricsDeclaration = serializer.Serialize(metricsDeclaration); return(rawMetricsDeclaration); }
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); }
public virtual MetricsDeclaration Get() { var rawMetricsDeclaration = GetSerializedDeclaration(); var input = new StringReader(rawMetricsDeclaration); var deserializer = YamlSerialization.CreateDeserializer(); var config = deserializer.Deserialize <MetricsDeclaration>(input); return(config); }
public string Build() { var metricsDeclaration = new MetricsDeclaration { AzureMetadata = azureMetadata, Metrics = metrics }; var serializer = YamlSerialization.CreateSerializer(); return(serializer.Serialize(metricsDeclaration)); }