Esempio n. 1
0
 public override void Add(IXenObject o)
 {
     if (o is Folder)
     {
         GroupKey key = new GroupKey(grouping, o);
         if (!grouped.ContainsKey(key))
         {
             grouped[key] = new FolderGroup(search, grouping);
         }
     }
     else
     {
         if (ungrouped == null)
         {
             ungrouped = new LeafGroup(search);
         }
         ungrouped.Add(o);
     }
 }
Esempio n. 2
0
 public override void Add(IXenObject o)
 {
     if (o is Folder)
     {
         GroupKey key = new GroupKey(grouping, o);
         if (!grouped.ContainsKey(key))
             grouped[key] = new FolderGroup(search, grouping);
     }
     else
     {
         if (ungrouped == null)
             ungrouped = new LeafGroup(search);
         ungrouped.Add(o);
     }
 }