public App(IDirectoryWatcher watcher, IPipeLineBuilder <IFileInfo> pipeLineBuilder, CriticalAndCancelExceptionHandler criticalAndCancelExceptionHandler, FileDeleteHandler fileDaleteHandler, FileSendHandler fileSendHandler) { _watcher = watcher; _pipeLineBuilder = pipeLineBuilder; _criticalAndCancelExceptionHandler = criticalAndCancelExceptionHandler; _fileDaleteHandler = fileDaleteHandler; _fileSendHandler = fileSendHandler; }
public void Delete(string path) { Guard.NotNull(path, nameof(path)); AbsolutePath absolutePath = owner.ToAbsolutePath(path); var handler = new FileDeleteHandler(root); var arguments = new FileDeleteArguments(absolutePath); handler.Handle(arguments); }