/// <summary> /// Loads the entries from the Settings object /// </summary> public void LoadFromSettings(Singletons.Settings settings) { RemoveAll(); string SavePath = "MRU"; string filename = string.Empty; MaxEntries = settings.GetValue(settings.AppendPath(SavePath, "Max"), 4); for (int number = _maxEntries; number > 0; number--) { filename = settings.GetValue(settings.AppendPath(SavePath, "File" + number), string.Empty); if (filename.Length > 0) { AddFile(filename); } } }
/// <summary> /// Saves the MRU data to the Settings xml file. /// </summary> public void SaveToSettings(Singletons.Settings settings) { string SavePath = "MRU"; settings.SetValue(settings.AppendPath(SavePath, "Max"), _maxEntries); int number = 1; int i = StartIndex; for (; i < EndIndex; i++, number++) { settings.SetValue(settings.AppendPath(SavePath, "File" + number), ((MruMenuItem)MenuItems[i]).Filename); } for (; number <= 16; number++) { settings.RemoveValue(settings.AppendPath(SavePath, "File" + number)); } }