Ejemplo n.º 1
0
        public MaxMetric(LongSelectorDelegate <T> selector, string name = "Max", long initialValue = long.MinValue)
        {
            _selector = selector ?? throw new ArgumentNullException(nameof(selector));

            _initialValue = initialValue;
            _max          = initialValue;

            ColumnNames = new[] { name };
        }
Ejemplo n.º 2
0
        public SumMetric(string name, LongSelectorDelegate <T> selector)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            _selector = selector ?? throw new ArgumentNullException(nameof(selector));

            ColumnNames = new[] { name };
            _sum        = 0;
        }
Ejemplo n.º 3
0
 public SumMetric(LongSelectorDelegate <T> selector)
     : this("Sum", selector)
 {
 }