public RestoreJob(string targetFolder, ProcessorChain<RestoreItem, FileRestoreTask> chain, string metadataFilePath) { // TODO: Complete member initialization this.TargetFolder = targetFolder; this.ProcessChain = chain; this.MetadataFilePath = metadataFilePath; }
public BackupJob(string absoutePath, bool recursive, ProcessorChain<BackupItem, FileBackupTask> chain, string metadataFilePath) { this.AbsolutePath = absoutePath; this.Recursive = recursive; this.ProcessChain = chain; this.MetadataFilePath = metadataFilePath; }
public void Process() { ProcessorChain.Pre(this); // read the request if (!TryParseRequest()) { return; } ProcessorChain.Intercept(this); ProcessorChain.Post(this); }
/// <summary> /// walk /// </summary> public override void Walk() { ISingleSiteObsStream dataSourceB = this.EnumerableDataB as ISingleSiteObsStream; foreach (var obsA in this.EnumerableDataA) { var obsB = dataSourceB.Get(obsA.ReceiverTime, 1); var obj = obsA; var objB = obsA; if (!ProcessorChain.Revise(ref obj, ref objB)) { //throw new Exception(ProcessorChain.Message); } } }