protected override void DoTaskForFile(string pPath, IVgmtWorkerStruct pXsfCompressedProgramExtractorStruct, DoWorkEventArgs e) { XsfCompressedProgramExtractorStruct xsfCompressedProgramExtractorStruct = (XsfCompressedProgramExtractorStruct)pXsfCompressedProgramExtractorStruct; // Extract Compressed Data Xsf2ExeStruct xsf2ExeStruct = new Xsf2ExeStruct(); xsf2ExeStruct.IncludeExtension = xsfCompressedProgramExtractorStruct.includeExtension; xsf2ExeStruct.StripGsfHeader = xsfCompressedProgramExtractorStruct.stripGsfHeader; XsfUtil.ExtractCompressedDataSection(pPath, xsf2ExeStruct); // Extract Reserved Section if (xsfCompressedProgramExtractorStruct.extractReservedSection) { XsfUtil.ExtractReservedSection(pPath, xsf2ExeStruct); } }