public PivotedColumnId(object pivotKey, IColumnCaption pivotKeyCaption, object seriesId, IColumnCaption seriesCaption) { PivotKey = pivotKey; PivotKeyCaption = pivotKeyCaption; SeriesId = seriesId; SeriesCaption = seriesCaption; }
public EditDescription(IColumnCaption columnCaption, string auditLogParseString, ElementRef elementRef, object value) { ColumnCaption = columnCaption; AuditLogParseString = auditLogParseString; ElementRef = elementRef; Value = value; }
public static IColumnCaption QualifyColumnCaption(PivotKey pivotKey, IColumnCaption columnCaption) { if (null == pivotKey) { return(columnCaption); } return(QualifyColumnCaption(pivotKey.KeyPairs.Select(pair => pair.Value), columnCaption)); }
public Series(ItemProperties itemProperties, object seriesId, IColumnCaption seriesCaption, IEnumerable <int> propertyIndexes, Type propertyType) { ItemProperties = itemProperties; SeriesId = seriesId; SeriesCaption = seriesCaption; PropertyIndexes = ImmutableList.ValueOf(propertyIndexes); PropertyType = propertyType; }
private static Attribute[] MergeAttributes(DataSchema dataSchema, IColumnCaption columnCaption, Attribute[] existingAttributes) { var overrideAttributes = new Attribute[] { new DisplayNameAttribute(columnCaption.GetCaption(dataSchema.DataSchemaLocalizer)), new ColumnCaptionAttribute(columnCaption) }; return(AttributeCollection.FromExisting(new AttributeCollection(existingAttributes.ToArray()), overrideAttributes) .Cast <Attribute>().ToArray()); }
public IndexedPropertyDescriptor MakePropertyDescriptor(int index, ImmutableList <object> columnHeaderKey, PropertyDescriptor originalPropertyDescriptor, IColumnCaption caption, AggregateOperation aggregateOperation) { IColumnCaption qualifiedCaption; if (columnHeaderKey.Count == 0) { qualifiedCaption = caption; } else { qualifiedCaption = new CaptionComponentList(columnHeaderKey.Concat(new[] { caption }) .Select(CaptionComponentList.MakeCaptionComponent)); } var attributes = DataSchema.GetAggregateAttributes(originalPropertyDescriptor, aggregateOperation).ToArray(); return(new IndexedPropertyDescriptor(DataSchema, index, aggregateOperation.GetPropertyType(originalPropertyDescriptor.PropertyType), qualifiedCaption, attributes)); }
public static IColumnCaption MakeCaptionComponent(object part) { if (part == null) { return(EMPTY); } IColumnCaption captionComponent = part as IColumnCaption; if (captionComponent != null) { return(captionComponent); } var formattable = part as IFormattable; if (formattable != null) { return(new FormattableCaption(formattable)); } return(ColumnCaption.UnlocalizableCaption(part.ToString())); }
public IndexedPropertyDescriptor MakePropertyDescriptor(int index, ImmutableList <object> columnHeaderKey, PropertyDescriptor originalPropertyDescriptor, IColumnCaption caption, AggregateOperation aggregateOperation) { IColumnCaption qualifiedCaption; PivotedColumnId pivotedColumnId = null; if (columnHeaderKey.Count == 0) { qualifiedCaption = caption; } else { var pivotCaptionComponents = columnHeaderKey.Select(CaptionComponentList.MakeCaptionComponent).ToList(); qualifiedCaption = new CaptionComponentList(pivotCaptionComponents.Append(caption)); pivotedColumnId = new PivotedColumnId(columnHeaderKey, new CaptionComponentList(pivotCaptionComponents), caption, caption); } var attributes = DataSchema.GetAggregateAttributes(originalPropertyDescriptor, aggregateOperation).ToArray(); return(new IndexedPropertyDescriptor(DataSchema, index, aggregateOperation.GetPropertyType(originalPropertyDescriptor.PropertyType), qualifiedCaption, pivotedColumnId, attributes)); }
public ColumnCaptionAttribute(IColumnCaption columnCaption) { ColumnCaption = columnCaption; }
public static IColumnCaption QualifyColumnCaption(IEnumerable <object> values, IColumnCaption columnCaption) { return(CaptionComponentList.SpaceSeparate(values.Concat(new[] { columnCaption }))); }
private IColumnCaption FormatChildDisplayName(ColumnDescriptor columnDescriptor, IColumnCaption childDisplayName) { if (null == columnDescriptor) { return(childDisplayName); } var childDisplayNameAttribute = columnDescriptor.GetAttributes().OfType <ChildDisplayNameAttribute>().FirstOrDefault(); if (null != childDisplayNameAttribute) { childDisplayName = new ColumnCaption(string.Format(childDisplayNameAttribute.InvariantFormat, childDisplayName.GetCaption(DataSchemaLocalizer.INVARIANT))); } return(FormatChildDisplayName(columnDescriptor.Parent, childDisplayName)); }
public AggregateCaption(AggregateOperation aggregateOperation, IColumnCaption baseCaption) { _aggregateOperation = aggregateOperation; _baseCaption = baseCaption; }
public IndexedPropertyDescriptor(DataSchema dataSchema, int index, PropertyDescriptor originalPropertyDescriptor, IColumnCaption displayName) : this(dataSchema, index, originalPropertyDescriptor.PropertyType, displayName, GetAttributes(originalPropertyDescriptor)) { }
public EditDescription(IColumnCaption columnCaption, object value) { ColumnCaption = columnCaption; Value = value; }
public CaptionedValues(IColumnCaption caption, Type valueType, IEnumerable values) { Caption = caption; ValueType = valueType; Values = ImmutableList.ValueOf(values.Cast <object>()); }
public HeaderLevel(IColumnCaption seriesCaption, object headerValue, Color color) { Caption = seriesCaption; Value = headerValue; Color = color; }
public IColumnCaption QualifyColumnCaption(IColumnCaption baseCaption) { return(new AggregateCaption(this, baseCaption)); }
public IndexedPropertyDescriptor(DataSchema dataSchema, int index, Type propertyType, IColumnCaption displayName, Attribute[] attributes) : base("property" + index, displayName, dataSchema.DataSchemaLocalizer, MergeAttributes(dataSchema, displayName, attributes)) // Not L10N { PropertyIndex = index; _propertyType = propertyType; }
protected DataPropertyDescriptor(string name, IColumnCaption caption, DataSchemaLocalizer dataSchemaLocalizer, Attribute[] attrs) : base(name, attrs) { ColumnCaption = caption; DataSchemaLocalizer = dataSchemaLocalizer; }
public EditDescription(IColumnCaption columnCaption, ElementRef elementRef, object value) { ColumnCaption = columnCaption; ElementRef = elementRef; Value = value; }
public ColumnId(IColumnCaption columnCaption) : this(columnCaption.GetCaption(DataSchemaLocalizer.INVARIANT)) { }
public IndexedPropertyDescriptor(DataSchema dataSchema, int index, Type propertyType, IColumnCaption displayName, PivotedColumnId pivotedColumnId, Attribute[] attributes) : base(@"property" + index, displayName, dataSchema.DataSchemaLocalizer, MergeAttributes(dataSchema, displayName, attributes)) { PropertyIndex = index; _propertyType = propertyType; _pivotedColumnId = pivotedColumnId; }