private TypedDatasetBuilder(PropertyInfo labelProperty, IOrdering defaultOrdering, IAttributeNumberGenerator attributeNumberGenerator) : base(attributeNumberGenerator, new TypedLabelBuilder <TEntity, TAttribute, TLabel>(labelProperty, OrderingBase.Coalesce(defaultOrdering))) { _labelProperty = labelProperty; }
public DynamicDatasetBuilder(IOrdering defaultOrdering, IAttributeNumberGenerator attributeNumberGenerator) : base(attributeNumberGenerator, new DynamicLabelBuilder(OrderingBase.Coalesce(defaultOrdering))) { }
public TypedDatasetBuilder(Expression <Func <TEntity, TLabel> > label, IOrdering defaultOrdering, IAttributeNumberGenerator attributeNumberGenerator) : this(Extensions.GetPropertyInfo(label), defaultOrdering, attributeNumberGenerator) { }
private protected DatasetBuilderBase(IAttributeNumberGenerator attributeNumberGenerator, LabelBuilderBase <TLabel, TAttributeArg, TAttributeKind> labelBuilder) { _attributeNumberGenerator = attributeNumberGenerator ?? new EquidistantAttributeNumberGenerator(); _labelBuilder = labelBuilder; this.LabelsConfigurations = _labelBuilder.GetLabels(); }