コード例 #1
0
        public ITask Execute(Action <FileSystemDeleteParameters> parameters)
        {
            return(new FileSystemDeleteTask(() =>
            {
                FileSystemDeleteParameters instance = new FileSystemDeleteParameters
                {
                };

                parameters(instance);
                return instance;
            }));
        }
コード例 #2
0
        private TaskResult Execute(FileSystemDeleteParameters data)
        {
            if (data.Files != null)
            {
                foreach (string path in data.Files.Execute())
                {
                    Container.Storage.DeleteFile(path);
                }
            }

            if (data.Directories != null)
            {
                foreach (string path in data.Directories.Execute())
                {
                    Container.Storage.DeleteDirectory(path);
                }
            }

            return(TaskResult.Successful);
        }