/// <summary> /// Class constructor from <seealso cref="ISettingsManager"/> manager instance to reade & write /// strings that were searched and replaced during user session. /// </summary> /// <param name="settingsManager"></param> public FindReplaceViewModel(Settings.Interfaces.ISettingsManager settingsManager) : this() { // load the find/replace history from user profile this.mListFindHistory = settingsManager.SessionData.FindHistoryList; this.mListReplaceHistory = settingsManager.SessionData.ReplaceHistoryList; }
void ISaveSettings.SavePageSettings(Settings.Interfaces.ISettingsManager settings) { for (int i = 0; i < mSolutionOperations.Length; i++) { // Can this page persist data to the settings manager? var savesets = mSolutionOperations[i] as ISaveSettings; if (savesets != null) { savesets.SavePageSettings(settings); } } }
/// <summary> /// Store settings in the settings model space. /// This method should be called before destroying a page for good. /// </summary> /// <param name="settings"></param> void ISaveSettings.SavePageSettings(Settings.Interfaces.ISettingsManager settings) { // Store the current list of MRU model items in the settings manager space settings.SessionData.ResetMRUModel(MRU.GetModelList()); }