/// <inheritdoc /> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is int frequency) { return(MetricUtils.HzToString(frequency)); } return(string.Empty); }
/// <inheritdoc /> public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is double v) { return(MetricUtils.MetricValueAxisLabelFormatter(v, parameter?.ToString(), false)); } return(string.Empty); }
public MetricBuilder WithField(string field, int value) { // TODO: [TESTS] (MetricBuilder.WithField) Add tests Fields[MetricUtils.CleanFieldName(field)] = value; return(this); }
public MetricBuilder WithTag(string tag, float value) { // TODO: [TESTS] (MetricBuilder.WithTag) Add tests Tags[MetricUtils.CleanTagName(tag)] = value.ToString(CultureInfo.InvariantCulture); return(this); }
public MetricBuilder WithTag(string tag, bool value) { // TODO: [TESTS] (MetricBuilder.WithTag) Add tests Tags[MetricUtils.CleanTagName(tag)] = value ? "true" : "false"; return(this); }
// Builder methods public MetricBuilder WithTag(string tag, string value, bool skipToLower = false) { // TODO: [TESTS] (MetricBuilder.WithTag) Add tests Tags[MetricUtils.CleanTagName(tag)] = MetricUtils.CleanTagValue(value, skipToLower); return(this); }