NextCall onCompleteUpload(WorkflowMethod invoker) { WMUploadFiles diag = (WMUploadFiles)invoker; _filePath = diag.UploadPath; _desFolder = WAFRuntime.Engine.FileTempPath + Guid.NewGuid() + "\\"; WAFRuntime.FileSystem.DirectoryCreate(_desFolder); WMUnCompressFiles diagZip = new WMUnCompressFiles(_filePath, _desFolder); return new NextCall(diagZip, onCompleteUnzip); }
public override NextCall Invoke(WorkflowMethod invoker) { _path = GetSecureInput<string>(); _tempPath = Engine.FileTempPath + Guid.NewGuid(); WAFRuntime.FileSystem.DirectoryCreate(_tempPath); WMUnCompressFiles d = new WMUnCompressFiles(_path, _tempPath, true); return new NextCall(d, onCompleteUnCompress); }
NextCall onCompleteUpload(WorkflowMethod invoker) { WMUploadFiles upload = (WMUploadFiles)invoker; string file = upload.GetUploadedFiles()[0]; _tempPath = Engine.FileTempPath + Guid.NewGuid(); WAFRuntime.FileSystem.DirectoryCreate(_tempPath); WMUnCompressFiles d = new WMUnCompressFiles(file, _tempPath, true); return new NextCall(d, onCompleteUnCompress); }
NextCall onUploadComplete(WorkflowMethod invoker) { WMUploadFiles u = (WMUploadFiles)invoker; _targetTempFolder = WAFRuntime.Engine.FileTempPath + Guid.NewGuid(); WFContext.Info.InBackgroundMode = false; WMUnCompressFiles d = new WMUnCompressFiles(u.UploadPath, _targetTempFolder); return new NextCall(d, onUnzipComplete); }