Class TimeSeriesCollection
Collection of TimeSeries Implemented as an ordered dictionary with Ids as keys and TimeSeries as values
public class TimeSeriesCollection : IDictionary<int, TimeSeries>, ICollection<KeyValuePair<int, TimeSeries>>, IEnumerable<KeyValuePair<int, TimeSeries>>, IEnumerable
- Inheritance
-
TimeSeriesCollection
- Implements
- Inherited Members
Constructors
TimeSeriesCollection()
public TimeSeriesCollection()
Properties
ToList
Gets a List(Of TimeSeries) containing the TimeSeries in the TimeSeriesCollection
public List<TimeSeries> ToList { get; }
Property Value
- List<TimeSeries>
A List(Of TimeSeries) containing the TimeSeries in the TimeSeriesCollection
Methods
Add(TimeSeries)
Adds a TimeSeries to the TimeSeriesCollection
public void Add(TimeSeries ts)
Parameters
ts
TimeSeriesThe TimeSeries to add
Reorder(List<int>)
Reorders the TimeSeries contained in the TimeSeriesCollection according to the specified list of Ids
public void Reorder(List<int> ids)
Parameters
Reorder(int, Direction)
Reorders a TimeSeries within the collection
public void Reorder(int id, Helpers.Direction direction)
Parameters
Explicit Interface Implementations
Add(KeyValuePair<int, TimeSeries>)
void Add(KeyValuePair<int, TimeSeries> item)
Parameters
item
KeyValuePair<int, TimeSeries>
Add(int, TimeSeries)
Adds a TimeSeries with the provided Id to the TimeSeriesCollection
void Add(int Id, TimeSeries ts)
Parameters
Id
intThe Id of the Timeseries to add
ts
TimeSeriesThe TimeSeries to add
Clear()
Revomes all TimeSeries from the TimeSeriesCollection
void Clear()
Contains(KeyValuePair<int, TimeSeries>)
bool Contains(KeyValuePair<int, TimeSeries> item)
Parameters
item
KeyValuePair<int, TimeSeries>
Returns
ContainsId(int)
Determines whether the TimeSeriesCollection contains a TimeSeries with the specified Id
bool ContainsId(int Id)
Parameters
Id
intThe Id to locate in the TimeSeriesCollection
Returns
- bool
True if the TimeSeriesCollection contains a TimeSeries with the Id; otherwise, False
CopyTo(KeyValuePair<int, TimeSeries>[], int)
void CopyTo(KeyValuePair<int, TimeSeries>[] array, int arrayIndex)
Parameters
array
KeyValuePair<int, TimeSeries>[]arrayIndex
int
Count
Gets the number of TimeSeries contained in the TimeSeriesCollection
int Count { get; }
Returns
- int
The number of TimeSeries contained in the TimeSeriesCollection
GetEnumerator()
Returns an enumerator that iterates through the TimeSeriesCollection
IEnumerator<KeyValuePair<int, TimeSeries>> GetEnumerator()
Returns
- IEnumerator<KeyValuePair<int, TimeSeries>>
An enumerator that can be used to iterate through the TimeSeriesCollection
Ids
Gets an ICollection(Of Integer) containing the Ids in the TimeSeriesCollection
ICollection<int> Ids { get; }
Returns
- ICollection<int>
An ICollection(Of Integer) containing the Ids in the TimeSeriesCollection
IsReadOnly
Gets a value indicating whether the TimeSeriesCollection is read-only
bool IsReadOnly { get; }
Returns
- bool
True if the TimeSeriesCollection is read-only; otherwise, False
this[int]
Gets or sets the TimeSeries with the specified Id
TimeSeries this[int Id] { get; set; }
Parameters
Id
intThe Id of the TimeSeries to get or set
Returns
- TimeSeries
The TimeSeries with the specified Id
Remove(KeyValuePair<int, TimeSeries>)
bool Remove(KeyValuePair<int, TimeSeries> item)
Parameters
item
KeyValuePair<int, TimeSeries>
Returns
Remove(int)
Removes the TimeSeries with the specified Id from the TimeSeriesCollection
bool Remove(int Id)
Parameters
Id
intThe Id of the TimneSeries to remove
Returns
- bool
True if the TimeSeries is successfully removed; otherwise, False
TryGetTimeSeries(int, ref TimeSeries)
Gets the TimeSeries associated with the specified Id
bool TryGetTimeSeries(int Id, ref TimeSeries ts)
Parameters
Id
intThe Id of the TimeSeries to get
ts
TimeSeriesWhen this method returns, the TimeSeries associated with the specified Id, if the Id is found; otherwise, the default value for the type of the value parameter. This parameter is passed uninitialized.
Returns
- bool
True if the TimeSeriesCollection contains a TimeSeries with the specified Id; otherwise False
Values
Gets an ICollection(Of TimeSeries) containing the TimeSeries in the TimeSeriesCollection
ICollection<TimeSeries> Values { get; }
Returns
- ICollection<TimeSeries>
An ICollection(Of TimeSeries) containing the TimeSeries in the TimeSeriesCollection