Beispiel #1
0
        private IGroup addGroup(FlatGroup flatGroup)
        {
            var group = _groupMapper.MapFrom(flatGroup);

            AddGroup(group);
            foreach (var childGroup in _flatGroupRepository.Where(g => g.ParentGroup == flatGroup.Name))
            {
                group.AddChild(addGroup(childGroup));
            }

            return(group);
        }
 public IGroup MapFrom(FlatGroup flatGroup)
 {
     return(new Group
     {
         Name = flatGroup.Name,
         DisplayName = flatGroup.DisplayName,
         Description = flatGroup.Description,
         IconName = flatGroup.IconName,
         Visible = flatGroup.Visible,
         Sequence = flatGroup.Sequence,
         IsAdvanced = flatGroup.IsAdvanced,
         FullName = flatGroup.FullName,
         Id = flatGroup.Id.ToString(CultureInfo.InvariantCulture),
         PopDisplayName = string.IsNullOrEmpty(flatGroup.PopDisplayName) ? flatGroup.DisplayName : flatGroup.PopDisplayName
     });
 }