/// <summary> /// Load data from specific paths /// </summary> /// <remarks>Just for testing.</remarks> public void Load(string path) { if (_Entries == null) { _Entries = EntryList.Load(this, path); _Entries.PropertyChanged += EntryDataChanged; // Compute the next serial number if (_Entries.Entries.Count > 0) { NextSerial = _Entries.Entries.Values.Max(entry => entry.Serial) + 1; } else { NextSerial = 0; } OnPropertyChanged("Entries"); OnPropertyChanged("UnreadEntries"); } }
/// <summary> /// Junk state and reload it /// </summary> /// <remarks>Used in initial subscription.</remarks> public void Reset() { _Entries = null; Load(); }