Esempio n. 1
0
 public Boolean Resolve(MetabuildProject metabuild)
 {
     foreach (MetabuildUnit unit in metabuild.units)
     {
         CSharpProject unitAsCSharpProject = unit as CSharpProject;
         if (unitAsCSharpProject != null && unitAsCSharpProject.Name == referenceName)
         {
             if (project.projectReferenceList.Contains(unitAsCSharpProject))
             {
                 errors.PrintError(line, "project {0} was referenced multiple times", referenceName);
                 return(false); // fail
             }
             project.projectReferenceList.Add(unitAsCSharpProject);
             return(true); // success
         }
     }
     errors.PrintError(line, "unknown project reference {0}", referenceName);
     return(false); // fail
 }