[TestMethod] //Тестовый метод public void MainTest() { var BOME = new BOM_Extractor(); //Инициализиуем новый инстанс класса с основной логикой BOME.FilePath = MyPDF; //Передаём в экземпляр класса путь к тестовому PDF //BOME.PageID = 1; //Передаём в экземпляр класса номер целевой страницы BOME.ExtractRawData(); //Запускаем процесс извлечения компонентов и параметров из целевой таблицы BOME.ParseBomDataTable(); //Парсим таблицу var BomDT = BOME.BomDataTable; var DrawingElements = BOME.DrawingElements; }
protected override void Execute(CodeActivityContext context) { var BOME = new BOM_Extractor { FilePath = PdfPath.Get(context) }; BOME.ExtractRawData(); BOME.ParseBomDataTable(); BomDataTable.Set(context, BOME.BomDataTable); DrawingElements.Set(context, BOME.DrawingElements); }