public IEnumerable <IColumnCaption> GetLeafCaptions() { for (int iLeaf = 0; iLeaf < LeafCount; iLeaf++) { yield return(CaptionComponentList.SpaceSeparate(CaptionLevels.Select(level => level.Values[iLeaf]).ToList())); } }
public static IColumnCaption QualifyColumnCaption(IEnumerable <object> values, IColumnCaption columnCaption) { return(CaptionComponentList.SpaceSeparate(values.Concat(new[] { columnCaption }))); }
protected bool Equals(CaptionComponentList other) { return(Equals(Separator, other.Separator) && Equals(Components, other.Components)); }