Example #1
0
 public DependencyNode(Project parent, File file, Project.CodeGroup group)
 {
     File      = file;
     DoCompile = group == Project.c || group == Project.cpp;
     Group     = group;
     Parents.Add(parent);
 }
Example #2
0
        public static void RegisterNode(Project owner, File path, Project.CodeGroup group)
        {
            DependencyNode node;

            if (nodes.TryGetValue(path, out node))
            {
                node.Parents.Add(owner);
            }
            else
            {
                nodes.Add(path, new DependencyNode(owner, path, group));
            }
        }