protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceDestFileInfo info = (SourceDestFileInfo)fileActionInfo; Check(info); File.Move(info.SourceFileName, info.DestinationFileName); }
protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceFileInfo info = (SourceFileInfo)fileActionInfo; Check(info); Directory.CreateDirectory(info.SourceFileName); }
protected override void RollbackAction(IFileActionInfo fileActionInfo) { SourceFileInfo info = (SourceFileInfo)fileActionInfo; if (Directory.Exists(info.SourceFileName)) { Directory.Delete(info.SourceFileName, true); } }
protected override void RollbackAction(IFileActionInfo fileActionInfo) { SourceDestFileInfo info = (SourceDestFileInfo)fileActionInfo; if (File.Exists(info.DestinationFileName)) { File.Delete(info.DestinationFileName); } }
protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceTargetFilterFileInfo zipFile = fileActionInfo as SourceTargetFilterFileInfo; zip.ExtractZip(zipFile.SourceFileName, zipFile.TargetPath, zipFile.FilterFiles); foreach (SourceFileInfo f in files) { f.LockOnExecute(Locker); } }
protected override void RollbackAction(IFileActionInfo fileActionInfo) { SourceDestFileInfo info = (SourceDestFileInfo)fileActionInfo; if (File.Exists(info.DestinationFileName)) { File.Move(info.DestinationFileName, info.SourceFileName); } //Warning: Hm, what we will do if destenation file already exists }
protected override void ExecuteAction(IFileActionInfo fileActionInfo) { SourceTargetFilterFileInfo zipFile = fileActionInfo as SourceTargetFilterFileInfo; zip.CreateZip(zipFile.SourceFileName, zipFile.TargetPath, _recurse, zipFile.FilterFiles); }
protected virtual void ExecuteAction(IFileActionInfo fileActionInfo) { }
protected virtual void CommitAction(IFileActionInfo fileActionInfo) { }
protected virtual void RollbackAction(IFileActionInfo fileActionInfo) { }