public virtual MenuLinkList ToMenuLinkList(contentDto.MenuLinkList menuLinkListDto)
        {
            var result = new MenuLinkList();

            result.InjectFrom <NullableAndEnumValueInjecter>(menuLinkListDto);

            result.Language = string.IsNullOrEmpty(menuLinkListDto.Language) ? Language.InvariantLanguage : new Language(menuLinkListDto.Language);

            if (menuLinkListDto.MenuLinks != null)
            {
                result.MenuLinks = menuLinkListDto.MenuLinks.Select(ToMenuLink).ToList();
            }

            return(result);
        }
        public virtual MenuLinkList ToMenuLinkList(contentDto.MenuLinkList menuLinkListDto)
        {
            var result = ServiceLocator.Current.GetInstance <LinkListFactory>().CreateMenuLinkList();

            result.InjectFrom <NullableAndEnumValueInjecter>(menuLinkListDto);

            result.Language = string.IsNullOrEmpty(menuLinkListDto.Language) ? Language.InvariantLanguage : new Language(menuLinkListDto.Language);

            if (menuLinkListDto.MenuLinks != null)
            {
                result.MenuLinks = menuLinkListDto.MenuLinks.Select(ToMenuLink).ToList();
            }

            return(result);
        }
        public virtual MenuLinkList ToMenuLinkList(contentDto.MenuLinkList menuLinkListDto)
        {
            var result = new MenuLinkList();

            result.Id      = menuLinkListDto.Id;
            result.Name    = menuLinkListDto.Name;
            result.StoreId = menuLinkListDto.StoreId;


            result.Language = string.IsNullOrEmpty(menuLinkListDto.Language) ? Language.InvariantLanguage : new Language(menuLinkListDto.Language);

            if (menuLinkListDto.MenuLinks != null)
            {
                result.MenuLinks = menuLinkListDto.MenuLinks.Select(ToMenuLink).ToList();
            }

            return(result);
        }
        public static MenuLinkList ToMenuLinkList(this contentDto.MenuLinkList menuLinkListDto)
        {
            var result = new MenuLinkList
            {
                Id      = menuLinkListDto.Id,
                Name    = menuLinkListDto.Name?.Handelize(),
                StoreId = menuLinkListDto.StoreId,


                Language = string.IsNullOrEmpty(menuLinkListDto.Language) ? Language.InvariantLanguage : new Language(menuLinkListDto.Language)
            };

            if (menuLinkListDto.MenuLinks != null)
            {
                result.MenuLinks = menuLinkListDto.MenuLinks.Select(ToMenuLink).ToList();
            }

            return(result);
        }
 public static MenuLinkList ToMenuLinkList(this contentDto.MenuLinkList menuLinkListDto)
 {
     return(LinkListConverterInstance.ToMenuLinkList(menuLinkListDto));
 }