Class HierarchicalRecords
Collection of hierarchical records
Inheritance
System.Object
System.Collections.ObjectModel.Collection<HierarchicalRecord>
System.Collections.ObjectModel.ObservableCollection<HierarchicalRecord>
HierarchicalRecords
Namespace: FastReport.BG.Data
Assembly: FastReport.BG.dll
Syntax
public class HierarchicalRecords : ObservableCollection<HierarchicalRecord>, IList<HierarchicalRecord>, ICollection<HierarchicalRecord>, IList, ICollection, IReadOnlyList<HierarchicalRecord>, IReadOnlyCollection<HierarchicalRecord>, IEnumerable<HierarchicalRecord>, IEnumerable, INotifyCollectionChanged, INotifyPropertyChanged
Constructors
HierarchicalRecords(HierarchicalRecord)
Constructs HierarchicalRecords collection
Declaration
public HierarchicalRecords(HierarchicalRecord owner)
Parameters
Type | Name | Description |
---|---|---|
HierarchicalRecord | owner | HierarchicalRecord which owns this collection |
Properties
Level
Returns the level of contained records
Declaration
public int Level { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Methods
Add(HierarchicalRecord)
Adds HierarchicalRecord to collection
Declaration
public HierarchicalRecord Add(HierarchicalRecord record)
Parameters
Type | Name | Description |
---|---|---|
HierarchicalRecord | record | HierarchicalRecord to add |
Returns
Type | Description |
---|---|
HierarchicalRecord | Added record |
Deserialize(XmlItem)
Deserialize list from XmlItem
Declaration
public void Deserialize(XmlItem item)
Parameters
Type | Name | Description |
---|---|---|
XmlItem | item | XMLItem from which the list should deserialize items |
Find(String)
Searches collection for the record with specified text
Declaration
public HierarchicalRecord Find(string text)
Parameters
Type | Name | Description |
---|---|---|
System.String | text | search text |
Returns
Type | Description |
---|---|
HierarchicalRecord | HierarchicalRecord which containes specified text |
Max()
Get maximum value of records
Declaration
public double Max()
Returns
Type | Description |
---|---|
System.Double |
Min()
Get minimum value of records
Declaration
public double Min()
Returns
Type | Description |
---|---|
System.Double |
Serialize(XmlItem)
Serialize list to XmlItem
Declaration
public void Serialize(XmlItem item)
Parameters
Type | Name | Description |
---|---|---|
XmlItem | item | XmlItem where the list should serialize items |
Sum()
Get sum of record values
Declaration
public double Sum()
Returns
Type | Description |
---|---|
System.Double |