Show / Hide Table of Contents

Class NoAggregationsOfUnknownType

Some emitters require knowing all data types of Expressions being aggregated. This validator finds all metrics that depend on aggregations applied to Unknown.

Inheritance
Object
LoggingValidatorBase
NoAggregationsOfUnknownType
Implements
IMetricsPlanValidator
IGenericMetricsPlanTransformer<List<String>>
Inherited Members
LoggingValidatorBase.Logger
LoggingValidatorBase.ValidatorName
LoggingValidatorBase.Transform(MetricsPlan)
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: Mangrove.MetricSetTransformers.Validation
Assembly: MetricSetTransformers.dll
Syntax
public class NoAggregationsOfUnknownType : LoggingValidatorBase, IMetricsPlanValidator, IGenericMetricsPlanTransformer<List<string>>

Constructors

View Source

NoAggregationsOfUnknownType(ILogger)

Declaration
public NoAggregationsOfUnknownType(ILogger logger)
Parameters
Type Name Description
ILogger logger

Methods

View Source

TransformWithTracing(MetricsPlan)

Declaration
public override List<string> TransformWithTracing(MetricsPlan plan)
Parameters
Type Name Description
MetricsPlan plan
Returns
Type Description
List<String>
Overrides
LoggingValidatorBase.TransformWithTracing(MetricsPlan)

Implements

IMetricsPlanValidator
IGenericMetricsPlanTransformer<T>

Extension Methods

ObjectExtensions.EventId(Object)
  • View Source
Back to top Generated by DocFX