/// <inheritdoc /> public void SaveState(IWindowCache cache) { // Save data. cache.RevisionSummary = SavedRevisionSummary; cache.ChangesSearchValue = SavedSearchQuery; cache.SimpleSelectedItems = new SelectedItemsDictionary(toggledEntries); }
/// <inheritdoc /> public void RestoreState(IWindowCache cache) { // Populate data. PageNumber = cache.HistoryPageNumber; SavedRevisionId = cache.SelectedHistoryRevision; StateChanged?.Invoke(); }
/// <inheritdoc /> public void RestoreState(IWindowCache cache) { // Populate data from cache. SavedRevisionSummary = cache.RevisionSummary; SavedSearchQuery = cache.ChangesSearchValue; toggledEntries = cache.SimpleSelectedItems ?? new Dictionary <string, bool>(); StateChanged?.Invoke(); }
/// <inheritdoc /> public void SaveState(IWindowCache cache) { // Update cache. cache.HistoryPageNumber = PageNumber; cache.SelectedHistoryRevision = SelectedRevisionId; }
/// <inheritdoc /> public void SaveState(IWindowCache cache) { }
/// <inheritdoc /> public void RestoreState(IWindowCache cache) { StateChanged?.Invoke(); }
public void SaveState(IWindowCache cache) { throw new NotImplementedException(); }