public FdoRecentFiles(string storageFile) { recentFiles = new RecentFileStorage(storageFile); recentFiles.RemoveMissingFiles(fileGroup); recentFiles.RecentFilesChanged += OnRecentFilesChanged; }
public FdoRecentFiles (string storageFile) { recentFiles = new RecentFileStorage (storageFile); recentFiles.RemoveMissingFiles (fileGroup); recentFiles.RecentFilesChanged += OnRecentFilesChanged; }
public void InformFileRemoved(object sender, FileEventArgs e) { if (!e.IsDirectory) { recentFiles.RemoveItem(RecentFileStorage.ToUri(e.FileName)); OnRecentFileChange(); } }
public override void NotifyFileRemoved(string fileName) { try { recentFiles.RemoveItem(RecentFileStorage.ToUri(fileName)); } catch (Exception e) { LoggingService.LogError("Can't remove from recent files list.", e); } }
public override void NotifyFileRenamed(string oldName, string newName) { try { recentFiles.RenameItem(RecentFileStorage.ToUri(oldName), RecentFileStorage.ToUri(newName)); } catch (Exception e) { LoggingService.LogError("Can't rename file in recent files list.", e); } }
public void InformFileRenamed(object sender, FileCopyEventArgs e) { if (!e.IsDirectory) { recentFiles.RenameItem(RecentFileStorage.ToUri(e.SourceFile), RecentFileStorage.ToUri(e.TargetFile)); OnRecentFileChange(); } }
public void AddLastProject(string name, string projectName) { RecentItem recentItem = new RecentItem(RecentFileStorage.ToUri(name), DesktopService.GetMimeTypeForUri(name), projectGroup); recentItem.Private = projectName; recentFiles.AddWithLimit(recentItem, projectGroup, ItemLimit); OnRecentProjectChange(); }
public void Dispose() { if (recentFiles != null) { recentFiles.RecentFilesChanged -= OnRecentFilesChanged; recentFiles.Dispose(); recentFiles = null; } }
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(); }
public override void NotifyFileRenamed(string oldName, string newName) { System.Threading.ThreadPool.QueueUserWorkItem(_ => { try { recentFiles.RenameItem(RecentFileStorage.ToUri(oldName), RecentFileStorage.ToUri(newName)); } catch (Exception e) { LoggingService.LogError("Can't rename file in recent files list.", e); } }); }
public override void NotifyFileRemoved(string fileName) { System.Threading.ThreadPool.QueueUserWorkItem(_ => { try { recentFiles.RemoveItem(RecentFileStorage.ToUri(fileName)); } catch (Exception e) { LoggingService.LogError("Can't remove from recent files list.", e); } }); }
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); } }
public override void NotifyFileRemoved(string fileName) { recentFiles.RemoveItem(RecentFileStorage.ToUri(fileName)); }
public void Dispose () { recentFiles.Dispose (); recentFiles = null; }
public override void NotifyFileRenamed(string oldName, string newName) { recentFiles.RenameItem(RecentFileStorage.ToUri(oldName), RecentFileStorage.ToUri(newName)); }
public FdoRecentFiles(string storageFile) { recentFiles = new RecentFileStorage(storageFile); recentFiles.RemoveMissingFiles(projGroup, fileGroup); }
public void Dispose() { recentFiles.Dispose(); recentFiles = null; }
public FdoRecentFiles (string storageFile) { recentFiles = new RecentFileStorage (storageFile); recentFiles.RemoveMissingFiles (projGroup, fileGroup); }
public void Dispose () { if (recentFiles != null) { recentFiles.RecentFilesChanged -= OnRecentFilesChanged; recentFiles.Dispose (); recentFiles = null; } }