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;
 }
Example #2
0
 public void Solve()
 {
     UnitRef = Context.Find(UnitName) as PasUnit;
 }