public T this[DateTime idx] { get { if (!Data.ContainsKey(idx)) { Data.Add(idx, default(T)); DataDescending.Add(idx, default(T)); } return(Data[idx]); } set { if (!Data.ContainsKey(idx)) { Data.Add(idx, default(T)); DataDescending.Add(idx, default(T)); } Data[idx] = value; DataDescending[idx] = value; } }
public void Add(DateTime key, T value) { Data.Add(key, value); DataDescending.Add(key, value); }