static public FixedList <LegalData> ContractClauseLegalData(string clauseUID) { Assertion.Require(clauseUID, "clauseUID"); var clause = Clause.Parse(clauseUID); ProcessLegalDataBuilder provider = GetLegalDataProvider(); return(provider.GetLegalDataList(clause)); }
static public FixedList <LegalData> ProcessLegalData(string processUID, string branchUID) { Assertion.Require(processUID, "processUID"); var process = Project.Parse(processUID); ProjectItem branch = GetProjectItem(branchUID); FixedList <Activity> processItems = GetProcessItemsList(process, branch); Contract contract = GetTargetContract(); var legalDataProvider = new ProcessLegalDataBuilder(processItems, contract); return(legalDataProvider.GetLegalDataList()); }
static public FixedList <LegalData> ProcessLegalData() { ProcessLegalDataBuilder provider = GetLegalDataProvider(); return(provider.GetLegalDataList()); }