public List <struContract> Extract() { ProjectNameList = ProjectNameLogic.GetProjectNameByCutWord(root); foreach (var m in ProjectNameList) { if (!Program.IsMultiThreadMode) { Program.Logger.WriteLine("工程名:" + m); } } var ContractList = new List <struContract>(); //主合同的抽取 ContractList.Add(ExtractSingle(root, Id)); return(ContractList); }
public override List <RecordBase> Extract() { ProjectNameList = ProjectNameLogic.GetProjectNameByCutWord(root); foreach (var m in ProjectNameList) { if (!Program.IsMultiThreadMode) { Program.Logger.WriteLine("工程名:" + m); } } var ContractList = ExtractMulti(); if (ContractList.Count != 0) { return(ContractList); } var SingleItem = ExtractSingle(); if (!String.IsNullOrEmpty(SingleItem.JiaFang) || !String.IsNullOrEmpty(SingleItem.YiFang)) { ContractList.Add(SingleItem); } return(ContractList); }