コード例 #1
0
        static public FixedList <LegalData> ContractClauseLegalData(string clauseUID)
        {
            Assertion.Require(clauseUID, "clauseUID");

            var clause = Clause.Parse(clauseUID);

            ProcessLegalDataBuilder provider = GetLegalDataProvider();

            return(provider.GetLegalDataList(clause));
        }
コード例 #2
0
        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());
        }
コード例 #3
0
        static public FixedList <LegalData> ProcessLegalData()
        {
            ProcessLegalDataBuilder provider = GetLegalDataProvider();

            return(provider.GetLegalDataList());
        }