private void IncludeTimeSeriesFromTo(string alias, string name, DateTime?from, DateTime?to) { AssertValid(alias, name); if (TimeSeriesToIncludeBySourceAlias == null) { TimeSeriesToIncludeBySourceAlias = new Dictionary <string, HashSet <AbstractTimeSeriesRange> >(); } if (TimeSeriesToIncludeBySourceAlias.TryGetValue(alias, out var hashSet) == false) { TimeSeriesToIncludeBySourceAlias[alias] = hashSet = new HashSet <AbstractTimeSeriesRange>(comparer: AbstractTimeSeriesRangeComparer.Instance); } hashSet.Add(new TimeSeriesRange { Name = name, From = from?.EnsureUtc(), To = to?.EnsureUtc() }); }
private void IncludeTimeSeriesByRangeTypeAndTime(string alias, string name, TimeSeriesRangeType type, TimeValue time) { AssertValid(alias, name); AssertValidType(type, time); if (TimeSeriesToIncludeBySourceAlias == null) { TimeSeriesToIncludeBySourceAlias = new Dictionary <string, HashSet <AbstractTimeSeriesRange> >(); } if (TimeSeriesToIncludeBySourceAlias.TryGetValue(alias, out var hashSet) == false) { TimeSeriesToIncludeBySourceAlias[alias] = hashSet = new HashSet <AbstractTimeSeriesRange>(comparer: AbstractTimeSeriesRangeComparer.Instance); } hashSet.Add(new TimeSeriesTimeRange { Name = name, Time = time, Type = type });
private void IncludeTimeSeries(string alias, string name, DateTime?from, DateTime?to) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException(nameof(name)); } if (TimeSeriesToIncludeBySourceAlias == null) { TimeSeriesToIncludeBySourceAlias = new Dictionary <string, HashSet <TimeSeriesRange> >(); } if (TimeSeriesToIncludeBySourceAlias.TryGetValue(alias, out var hashSet) == false) { TimeSeriesToIncludeBySourceAlias[alias] = hashSet = new HashSet <TimeSeriesRange>(comparer: TimeSeriesRangeComparer.Instance); } hashSet.Add(new TimeSeriesRange { Name = name, From = from?.EnsureUtc(), To = to?.EnsureUtc() }); }