public CsNamespace ConvertPasUnit(PasUnit pasUnit) { var csNamespace = new CsNamespace(); _associations.Assign(pasUnit, csNamespace); _namespace = csNamespace; csNamespace.Name = pasUnit.Name; foreach (var pasUse in pasUnit.InterfaceUses) ConvertPasUse(pasUse, csNamespace); foreach (var pasUse in pasUnit.ImplementationUses) ConvertPasUse(pasUse, csNamespace); foreach (var pasDecl in pasUnit.InterfaceDecls) ConvertPasDecl(pasDecl, csNamespace); foreach (var pasDecl in pasUnit.ImplementationDecls) ConvertPasDecl(pasDecl, csNamespace); _namespace = null; _pendings.SolveAll(_associations); return csNamespace; }
public void Solve() { UnitRef = Context.Find(UnitName) as PasUnit; }