示例#1
0
        /// <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);
 }