internal void FileRemoved(object sender, FileEventArgs e) { for (int i = 0; i < recentFiles.Count; ++i) { string file = recentFiles[i].ToString(); if (e.FileName == file) { recentFiles.RemoveAt(i); break; } } }
void files_FileWritten(object sender, FileEventArgs e) { Url virtualPath = e.VirtualPath; if (!IsResizableImagePath(virtualPath)) return; if(images.Sizes.Count == 0) return; byte[] image = GetImageBytes(virtualPath); foreach (ImageSizeElement size in images.Sizes.AllElements) { CreateSize(virtualPath, image, size); } }
static void HandleFileServiceChange (object sender, FileEventArgs e) { bool foundOneChange = false; foreach (var file in e) { foreach (var view in openFiles) { if (SkipView (view) || !string.Equals (view.ContentName, file.FileName, fileNameComparer)) continue; if (!view.IsDirty && (IdeApp.Workbench.AutoReloadDocuments || file.AutoReload)) view.SourceEditorWidget.Reload (); else foundOneChange = true; } } if (foundOneChange) CommitViewChange (GetAllChangedFiles ()); }
static void HandleFileServiceChange (object sender, FileEventArgs e) { // The Ide.Document generates a file service changed event this needs to be skipped. if (!TypeSystemService.TrackFileChanges) return; bool foundOneChange = false; foreach (var file in e) { foreach (var view in openFiles) { if (SkipView (view) || !string.Equals (view.ContentName, file.FileName, fileNameComparer)) continue; if (!view.IsDirty/* && (IdeApp.Workbench.AutoReloadDocuments || file.AutoReload)*/) view.SourceEditorWidget.Reload (); else foundOneChange = true; } } if (foundOneChange) CommitViewChange (GetAllChangedFiles ()); }
void files_FileCopied(object sender, FileEventArgs e) { if (IsResizedPath(e.VirtualPath)) return; foreach (ImageSizeElement size in images.Sizes.AllElements) { Url sourceUrl = e.SourcePath; Url destinationUrl = e.VirtualPath; string sourcePath = ImagesUtility.GetResizedPath(sourceUrl, size.Name); if (!files.FileExists(sourcePath)) continue; string destinationPath = ImagesUtility.GetResizedPath(destinationUrl, size.Name); if(!files.FileExists(destinationPath)) files.CopyFile(sourcePath, destinationPath); } }
void files_FileWritten(object sender, FileEventArgs e) { if (!IsResizableImagePath(e.VirtualPath)) { return; } if (images.Sizes.Count == 0) { return; } byte[] image; using (var s = files.OpenFile(e.VirtualPath)) { image = new byte[s.Length]; s.Read(image, 0, image.Length); } foreach (ImageSizeElement size in images.Sizes.AllElements) { if (!size.ResizeOnUpload) { continue; } Url url = e.VirtualPath; string resizedPath = ImagesUtility.GetResizedPath(url, size.Name); using (var sourceStream = new MemoryStream(image)) { if (size.Width <= 0 && size.Height <= 0) { using (var destinationStream = files.OpenFile(resizedPath)) { int b; while ((b = sourceStream.ReadByte()) != -1) { destinationStream.WriteByte((byte)b); } } } else { if (!files.FileExists(resizedPath) || size.Replace) { // Delete the image before writing. // Fixes a weird bug where overwriting the original file while it still exists // leaves the resized image the with the exact same file size as the original even // though it should be smaller. if (files.FileExists(resizedPath)) { files.DeleteFile(resizedPath); } using (var destinationStream = files.OpenFile(resizedPath)) { resizer.Resize(sourceStream, new ImageResizeParameters(size.Width, size.Height, size.Mode) { Quality = size.Quality }, destinationStream); } } } } } }
private void NotifyThatFileWasFounded(object sender, FileEventArgs e) { System.Console.WriteLine($"{e.FileInfo.Name} file was founded"); }
public void FileRenamed(object sender, FileEventArgs e) { if (e.IsDirectory) return; if (e.FileName == null) recentFiles.RenameItem (new Uri (e.SourceFile), new Uri (e.TargetFile)); else recentFiles.RenameItem (new Uri (e.FileName), new Uri (e.TargetFile)); UpdateLastFile (); }
private void OnErrorRemoved(object sender, FileEventArgs args) { _errorFiles.Remove(args.Filename); }
static void NotifyFileRemoved (object sender, FileEventArgs args) { foreach (FileEventInfo e in args) { if (!e.IsDirectory) { platformService.RecentFiles.NotifyFileRemoved (e.FileName); } } }
void files_FileDeleted(object sender, FileEventArgs e) { if (!Enabled) return; if (!IsResizableImagePath(e.VirtualPath)) return; foreach (ImageSizeElement size in images.Sizes.AllElements) { string resizedPath = ImagesUtility.GetResizedPath(e.VirtualPath, size.Name); if (files.FileExists(resizedPath)) files.DeleteFile(resizedPath); } }
void FileService_FileCreated(object sender, FileEventArgs e) { OpenedFile file = sender as OpenedFile; file.DocumentInitialized += new EventHandler(file_DocumentInitialized); }
void files_FileWritten(object sender, FileEventArgs e) { if (!IsResizableImagePath(e.VirtualPath)) return; if(images.Sizes.Count == 0) return; byte[] image; using (var s = files.OpenFile(e.VirtualPath)) { image = new byte[s.Length]; s.Read(image, 0, image.Length); } foreach (ImageSizeElement size in images.Sizes.AllElements) { if (!size.ResizeOnUpload) continue; Url url = e.VirtualPath; string resizedPath = ImagesUtility.GetResizedPath(url, size.Name); using (var sourceStream = new MemoryStream(image)) { if (size.Width <= 0 && size.Height <= 0) { using (var destinationStream = files.OpenFile(resizedPath)) { int b; while((b = sourceStream.ReadByte()) != -1) { destinationStream.WriteByte((byte)b); } } } else { if (!files.FileExists(resizedPath) || size.Replace) { using (var destinationStream = files.OpenFile(resizedPath)) { resizer.Resize(sourceStream, url.Extension, size.Width, size.Height, size.Mode, destinationStream); } } } } } }
static void FolderWalker_FoundAFile(object sender, FileEventArgs e) { Console.WriteLine($"**** Found file {e.FileInfo.FullName}."); }
void FileEvent(FileEventArgs e) { //textToolStripStatusLabel.Text = e.File; toolStripProgressBar.Value++; }
private static void OnFind(object sender, FileEventArgs arg) { Console.WriteLine(Resources.Messages.Find, arg.Name, arg.Path); }
private void Window_OnSaveProject(object sender, FileEventArgs e) { var saveProjectOperation = new SaveProjectOperation(e.FileName, new ViewModelParser(_mainWindow), XmlSerializerFactoy.Create()); _operationQueue.AddOperation(saveProjectOperation); }
private void NotifyThatFilePassedFilteringSuccessfully(object sender, FileEventArgs e) { System.Console.WriteLine($"{e.FileInfo.Name} file passed filtering successfully"); AskSkipOrNot(e); }
private void OnErrorAdded(object sender, FileEventArgs args) { if (_diskNodes.ContainsKey(args.Filename)) { _errorFiles.Add(args.Filename); } }
public void AddQueueItem(FileEventArgs args) { Logger.WriteToLog(String.Format("Adding FileEventArgs to Queue [{0}; {1}; {2}; {3}].", args.Folder, args.FileName, args.Date, args.ChangeType)); _fileEventQueue.Add(args); }
private void OnWarningAdded(object sender, FileEventArgs args) { if (_diskNodes.ContainsKey(args.Filename)) { _warningFiles.Add(args.Filename); } }
static void Service_FileRequested(object sender, FileEventArgs e) { //Console.WriteLine(string.Format("File access\t{0}\t{1}", e.VirtualPath, DateTime.Now)); }
internal virtual void OnFileChanged (object source, FileEventArgs e) { foreach (FileEventInfo fi in e) { ProjectFile file = GetProjectFile (fi.FileName); if (file != null) { SetDirty (); try { NotifyFileChangedInProject (file); } catch { // Workaround Mono bug. The watcher seems to // stop watching if an exception is thrown in // the event handler } } } }
protected virtual void OnRaiseFileFoundEvent(FileEventArgs fileEventArgs) { FileFoundEvent?.Invoke(this, fileEventArgs); }
void GotFileChanged (object sender, FileEventArgs args) { if (!isDisposed) HandleFileChanged (args.FileName); }
private void Plugin_FileActivated(object sender, FileEventArgs e) { try { OnFileActivated(e.BufferId); _fileScannerDefer.OnActivity(); } catch (Exception ex) { Output.WriteLine(OutputStyle.Error, ex.ToString()); } }
private void OnWarningRemoved(object sender, FileEventArgs args) { _warningFiles.Remove(args.Filename); }
private void Plugin_FileOpened(object sender, FileEventArgs e) { try { if (IsProbeLanguage) { if (!_fileDetails.ContainsKey(e.BufferId)) _fileDetails.Add(e.BufferId, new FileDetails(e.BufferId)); _fileBackground.OnActivity(); } } catch (Exception ex) { Output.WriteLine(OutputStyle.Error, "Exception in FileOpened event: {0}", ex); } }
void fileEvents(object sender, FileEventArgs e) { if (FileEvent != null) FileEvent(sender, e); }
void OnSystemFileAdded (object sender, FileEventArgs args) { foreach (FileEventInfo e in args) { Project project = GetProjectForFile (e.FileName); if (project == null) return; if (e.IsDirectory) { EnsureReachable (project, e.FileName + "/"); } else { if (project.Files.GetFile (e.FileName) == null) AddFile (e.FileName, project); } } }
protected virtual void OnNotifyThatFileWasFounded(FileEventArgs e) { NotifyThatFileWasFounded?.Invoke(this, e); }
private void NotifyThatFileNotFiltered(object sender, FileEventArgs e) { System.Console.WriteLine($"{e.FileInfo.Name} file not filtered"); }
private void Plugin_FileClosed(object sender, FileEventArgs e) { try { if (_fileDetails.ContainsKey(e.BufferId)) _fileDetails.Remove(e.BufferId); } catch (Exception ex) { Output.WriteLine(OutputStyle.Error, "Exception in FileOpened event: {0}", ex); } }
protected virtual void OnNotifyThatFilePassedFilteringSuccessfully(FileEventArgs e) { NotifyThatFilePassedFilteringSuccessfully?.Invoke(this, e); }
void ProbeNppPlugin_FileSaved(object sender, FileEventArgs e) { try { if (!string.IsNullOrWhiteSpace(e.FileName)) { CodeModel.CodeModel.OnFileSaved(e.FileName); } } catch (Exception ex) { Output.WriteLine(OutputStyle.Error, ex.ToString()); } }
protected virtual void OnNotifyThatFileNotFiltered(FileEventArgs e) { NotifyThatFileNotFiltered?.Invoke(this, e); }
void OnSystemFileDeleted (object sender, FileEventArgs args) { foreach (FileEventInfo e in args) { Project project = GetProjectForFile (e.FileName); ITreeBuilder tb = Context.GetTreeBuilder (); if (e.IsDirectory) { if (tb.MoveToObject (new ProjectFolder (e.FileName, project))) { if (tb.Options ["ShowAllFiles"] && (project == null || !ProjectFolderCommandHandler.PathExistsInProject (project, e.FileName))) { tb.Remove (); return; } } } else { if (tb.MoveToObject (new SystemFile (e.FileName, project))) { tb.Remove (); return; } } // Find the parent folder, and update it's children count string parentPath = Path.GetDirectoryName (e.FileName); if (tb.MoveToObject (new ProjectFolder (parentPath, project))) { if (tb.Options ["ShowAllFiles"] && Directory.Exists (parentPath)) tb.UpdateChildren (); } } }
public IEnumerable <string> Explore(string directoryPath) { OnNotifyAboutStartingOfExplore(new DirectoryEventArgs { DirectoryInfo = new DirectoryInfo(directoryPath) }); var researchDirectories = new Queue <string>(); researchDirectories.Enqueue(directoryPath); while (researchDirectories.Any()) { var currentDirectory = researchDirectories.Dequeue(); var foundDirectories = Directory.EnumerateDirectories(currentDirectory).Select(d => new DirectoryInfo(d)); foreach (var directory in foundDirectories) { var directoryEventArgs = new DirectoryEventArgs { DirectoryInfo = directory }; OnNotifyThatDirectoryWasFounded(directoryEventArgs); if (DirectoryPredicate != null && !DirectoryPredicate(directory)) { OnNotifyThatDirectoryNotFiltered(directoryEventArgs); continue; } OnNotifyThatDirectoryPassedFilteringSuccessfully(directoryEventArgs); switch (directoryEventArgs.FurtherAction) { case FurtherAction.Skip: continue; case FurtherAction.Stop: yield break; } yield return(directory.Name); researchDirectories.Enqueue(directory.FullName); } var foundFiles = Directory.EnumerateFiles(currentDirectory).Select(f => new FileInfo(f)); foreach (var file in foundFiles) { var fileEventArgs = new FileEventArgs { FileInfo = file }; OnNotifyThatFileWasFounded(fileEventArgs); if (FilePredicate != null && !FilePredicate(file)) { OnNotifyThatFileNotFiltered(fileEventArgs); continue; } OnNotifyThatFilePassedFilteringSuccessfully(fileEventArgs); switch (fileEventArgs.FurtherAction) { case FurtherAction.Skip: continue; case FurtherAction.Stop: yield break; } yield return(file.Name); } } OnNotifyAboutFinishingOfExplore(new DirectoryEventArgs { DirectoryInfo = new DirectoryInfo(directoryPath) }); }
void OnFolderRemoved(object sender, FileEventArgs e) { var tb = Context.GetTreeBuilder (sender); if (tb == null) return; if (!tb.HasChildren ()) { tb.Remove (); } else { //this may have been removed but HasChildren could still be false, not sure why //but fully updating the parent's children works tb.MoveToParent (); tb.UpdateChildren (); } }
public void OnFileDownloaded(object source, FileEventArgs e) { Console.WriteLine("UnpackerService: Unpackiing the File..." + e.File.Title); }
private void OnErrorRemoved(object sender, FileEventArgs args) { _errorFiles.Remove(args.Filename); }
void FileServiceFileRemoved(object sender, FileEventArgs e) { CallVisitor(new FileRemoveTreeNodeVisitor(e.FileName)); }
private void OnWarningRemoved(object sender, FileEventArgs args) { _warningFiles.Remove(args.Filename); }
void OnFileChanged(object sender, FileEventArgs e) { fileChangeEvents.Add(e); }
public FileAnalyzer(string _cloudAnalyzerURL, FileEventArgs args) { _analyzerURL = _cloudAnalyzerURL; _fileToBeAnalyzed = Path.Combine(args.Folder, args.FileName); WaitReady(); }
void Service_FileDeleted(object sender, FileEventArgs e) { //Console.WriteLine(string.Format("File deleted\t{0}\t{1}", e.VirtualPath, DateTime.Now)); }
void OnFileRemoved(FileEventArgs e) { if (FileRemoved != null) { FileRemoved(this, e); } }
bool IsPackagesConfigFileChanged(FileEventArgs fileEventArgs) { return(fileEventArgs.Any(file => file.FileName.IsPackagesConfigFileName())); }
protected virtual void OnFileRenamed(FileEventArgs e) { if (FileRenamed != null) { FileRenamed(this, e); } }
IEnumerable <FilePath> GetPaketReferenceFilesChanged(FileEventArgs fileEventArgs) { return(fileEventArgs .Where(file => file.FileName.IsPaketReferencesFileName()) .Select(file => file.FileName)); }
void files_FileMoved(object sender, FileEventArgs e) { if (!Enabled) return; if (!IsResizableImagePath(e.VirtualPath)) return; foreach (ImageSizeElement size in images.Sizes.AllElements) { string source = ImagesUtility.GetResizedPath(e.SourcePath, size.Name); if (files.FileExists(source)) { string destination = ImagesUtility.GetResizedPath(e.VirtualPath, size.Name); if (!files.FileExists(destination)) files.MoveFile(source, destination); } } }
void fileService_FileCreated(object sender, FileEventArgs e) { CheckVisibleCondition(); }
void GotFileChanged (object sender, FileEventArgs args) { if (!isDisposed) { foreach (FileEventInfo f in args) HandleFileChanged (f.FileName); } }
void Triggered(string operation, FileEventArgs args) { operations.Add(operation); arguments.Add(args); }
public void FileRemoved(object sender, FileEventArgs e) { if (e.IsDirectory) return; recentFiles.RemoveItem (new Uri (e.FileName)); UpdateLastFile (); }
void fileService_FileClosed(object sender, FileEventArgs e) { CheckEnableCondition(); }
private void OnFileRemoved (Object o, FileEventArgs e) { foreach (FileEventInfo ei in e) CheckReferenceChange (ei.FileName); }
private void FileService_FileRemoved(object sender, FileEventArgs args) => HandleFileChangeEvent(FileChangeKind.Removed, args);
void CheckRemovedFile(object sender, FileEventArgs args) { foreach (FileEventInfo e in args) { if (e.IsDirectory) { IViewContent[] views = new IViewContent [viewContentCollection.Count]; viewContentCollection.CopyTo (views, 0); foreach (IViewContent content in views) { if (content.ContentName.StartsWith (e.FileName)) { ((SdiWorkspaceWindow)content.WorkbenchWindow).CloseWindow (true, true); } } } else { foreach (IViewContent content in viewContentCollection) { if (content.ContentName != null && content.ContentName == e.FileName) { ((SdiWorkspaceWindow)content.WorkbenchWindow).CloseWindow (true, true); return; } } } } }
static void Service_FileUploaded(object sender, FileEventArgs e) { Console.WriteLine(string.Format("File upload\t{0}\t{1}", e.VirtualPath, DateTime.Now)); }