Exemplo n.º 1
0
        /// <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();
        }