/// <summary> /// Begins the work. /// </summary> protected override void BeginWork() { base.BeginWork(); _conversionResultsExportJobParam = Utils.SmartXmlDeserializer(BootParameters) as ConversionResultsExportJobParam; //Pre conditions _conversionResultsExportJobParam.ShouldNotBe(null); _conversionResultsExportJobParam.TargetFileName.ShouldNotBeEmpty(); _conversionResultsExportJobParam.MatterId.ShouldBeGreaterThan(0); _conversionResultsExportJobParam.JobId.ShouldBeGreaterThan(0); //documentVaultManager = EVUnityContainer.Resolve<IDocumentVaultManager>(Constants.DocumentVaultManager); _documentVaultManager = new DocumentVaultManager(); _documentVaultManager.Init(_conversionResultsExportJobParam.MatterId); var fileInfo = new FileInfo(_conversionResultsExportJobParam.TargetFileName); fileInfo.ShouldNotBe(null); fileInfo.Directory.Create(); _fileStream = new FileStream(fileInfo.FullName, FileMode.Create, FileAccess.Write, FileShare.Read); _textWriter = new StreamWriter(_fileStream); const string header = "DCN,CrossReferenceId,Status,Reason,ErrorDetails,LastModifiedDate,FileSize,MimeType,Documentset,FilePath"; _textWriter.WriteLine(header); _iterator = ReadConversionResults().GetEnumerator(); }
/// <summary> /// Begins the work. /// </summary> protected override void BeginWork() { base.BeginWork(); _conversionResultsExportJobParam = Utils.SmartXmlDeserializer(BootParameters) as ConversionResultsExportJobParam; //Pre conditions _conversionResultsExportJobParam.ShouldNotBe(null); _conversionResultsExportJobParam.TargetFileName.ShouldNotBeEmpty(); _conversionResultsExportJobParam.MatterId.ShouldBeGreaterThan(0); _conversionResultsExportJobParam.JobId.ShouldBeGreaterThan(0); //documentVaultManager = EVUnityContainer.Resolve<IDocumentVaultManager>(Constants.DocumentVaultManager); _documentVaultManager = new DocumentVaultManager(); _documentVaultManager.Init(_conversionResultsExportJobParam.MatterId); var fileInfo = new FileInfo(_conversionResultsExportJobParam.TargetFileName); fileInfo.ShouldNotBe(null); fileInfo.Directory.Create(); _fileStream = new FileStream(fileInfo.FullName, FileMode.Create, FileAccess.Write, FileShare.Read); _textWriter = new StreamWriter(_fileStream); const string header = "DCN,CrossReferenceId,Status,Reason,ErrorDetails,LastModifiedDate,FileSize,MimeType,Documentset,FilePath"; _textWriter.WriteLine(header); _iterator = ReadConversionResults().GetEnumerator(); }