Пример #1
0
 public App(IDirectoryWatcher watcher, IPipeLineBuilder <IFileInfo> pipeLineBuilder, CriticalAndCancelExceptionHandler criticalAndCancelExceptionHandler, FileDeleteHandler fileDaleteHandler, FileSendHandler fileSendHandler)
 {
     _watcher         = watcher;
     _pipeLineBuilder = pipeLineBuilder;
     _criticalAndCancelExceptionHandler = criticalAndCancelExceptionHandler;
     _fileDaleteHandler = fileDaleteHandler;
     _fileSendHandler   = fileSendHandler;
 }
Пример #2
0
        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);
        }