Esempio n. 1
0
            private int GetScopeItemCount(GuidObject.Folder folder)
            {
                int count = folder.Items.Count;

                foreach (var subFolder in folder.SubFolders.Values)
                {
                    if (subFolder.SkipCodegen)
                    {
                        count += GetScopeItemCount(subFolder);
                    }
                }
                return(count);
            }
Esempio n. 2
0
 public static IEnumerable <GuidObject> GetScopeItems(GuidObject.Folder folder)
 {
     foreach (var item in folder.Items)
     {
         yield return(item);
     }
     foreach (var subFolder in folder.SubFolders.Values)
     {
         if (subFolder.SkipCodegen)
         {
             foreach (var item in GetScopeItems(subFolder))
             {
                 yield return(item);
             }
         }
     }
 }