public void AddLastFile(string name, string project) { RecentItem recentItem = new RecentItem(RecentFileStorage.ToUri(name), DesktopService.GetMimeTypeForUri(name), fileGroup); recentItem.Private = project != null?string.Format("{0} [{1}]", Path.GetFileName(name), project) : Path.GetFileName(name); recentFiles.AddWithLimit(recentItem, fileGroup, ItemLimit); OnRecentFileChange(); }
void Add(string grp, string fileName, string displayName) { var mime = DesktopService.GetMimeTypeForUri(fileName); var uri = RecentFileStorage.ToUri(fileName); var recentItem = new RecentItem(uri, mime, grp) { Private = displayName }; recentFiles.AddWithLimit(recentItem, grp, ItemLimit); }
void Add(string grp, string fileName, string displayName) { var mime = DesktopService.GetMimeTypeForUri(fileName); try { var uri = RecentFileStorage.ToUri(fileName); var recentItem = new RecentItem(uri, mime, grp) { Private = displayName }; recentFiles.AddWithLimit(recentItem, grp, ItemLimit); } catch (Exception e) { LoggingService.LogError("Failed to add item to recent files list.", e); } }