Esempio n. 1
0
 private void AddDirectoryChildGroups(AccountApi.Directory.ClassGroup group)
 {
     if (!group.IsContainer)
     {
         if (List.ContainsKey(group.Name))
         {
             List[group.Name].Directory.Group = group;
         }
         else
         {
             List.Add(group.Name, new LinkedGroup(group));
         }
     }
     foreach (var child in group.Children)
     {
         AddDirectoryChildGroups(child);
     }
 }
Esempio n. 2
0
        public ADGroup(AccountApi.Directory.ClassGroup Base)
        {
            this.Base = Base;
            Children  = new ObservableCollection <ADGroup>();

            Header = Base.Name;

            if (Base == null)
            {
                return;
            }
            if (Base.Children.Count == 0)
            {
                Icon = "Class";
            }
            else
            {
                Icon = "UserGroup";
                foreach (var group in Base.Children)
                {
                    Children.Add(new ADGroup(group));
                }
            }
        }
 public LinkedGroup(AccountApi.Directory.ClassGroup group)
 {
     Directory.Group = group;
 }