private void NoteRecentFiles(Uri name, bool bResetMenu)
{
if (name == null)
{
return;
}
if (_RecentFiles.ContainsValue(name.LocalPath))
{ // need to move it to top of list; so remove old one
int loc = _RecentFiles.IndexOfValue(name.LocalPath);
_RecentFiles.RemoveAt(loc);
}
if (_RecentFiles.Count >= _RecentFilesMax)
{
_RecentFiles.RemoveAt(0); // remove the first entry
}
_RecentFiles.Add(DateTime.Now, name.LocalPath);
if (bResetMenu)
{
RecentFilesMenu();
}
return;
}