internal MatchDomainS EnforceS(CheckResultPackageToSchema checkresult, string pn, LL.MDE.DataModels.SimpleRDBMS.Schema s) { MatchDomainS match = new MatchDomainS(); LL.MDE.DataModels.SimpleUML.Package p = checkresult.matchDomainP.p; // Contructing s editor.AddOrSetInField(s, "name", pn); // Return newly binded variables match.s = s; return(match); }
internal void Enforce(ISet <CheckResultPackageToSchema> result, LL.MDE.DataModels.SimpleRDBMS.Schema s) { foreach (CheckResultPackageToSchema match in result) { // Extracting variables binded in source domains LL.MDE.DataModels.SimpleUML.Package p = match.matchDomainP.p; string pn = match.matchDomainP.pn; // Enforcing each enforced domain MatchDomainS targetMatchDomainS = EnforceS(match, pn, s); // Retrieving variables binded in the enforced domains } }