public virtual MenuLink ToMenuLink(contentDto.MenuLink menuLinkDto)
        {
            var result = ServiceLocator.Current.GetInstance <LinkListFactory>().CreateMenuLink(menuLinkDto.AssociatedObjectType);

            result.InjectFrom <NullableAndEnumValueInjecter>(menuLinkDto);

            return(result);
        }
        public virtual MenuLink ToMenuLink(contentDto.MenuLink menuLinkDto)
        {
            var result = new MenuLink();

            if (menuLinkDto.AssociatedObjectType != null)
            {
                if ("product" == menuLinkDto.AssociatedObjectType.ToLowerInvariant())
                {
                    result = new ProductMenuLink();
                }
                else if ("category" == menuLinkDto.AssociatedObjectType.ToLowerInvariant())
                {
                    result = new CategoryMenuLink();
                }
            }
            result.InjectFrom <NullableAndEnumValueInjecter>(menuLinkDto);

            return(result);
        }
        public static MenuLink ToMenuLink(this contentDto.MenuLink menuLinkDto)
        {
            var result = new MenuLink();

            if (menuLinkDto.AssociatedObjectType != null)
            {
                if ("product" == menuLinkDto.AssociatedObjectType.ToLowerInvariant())
                {
                    result = new ProductMenuLink();
                }
                else if ("category" == menuLinkDto.AssociatedObjectType.ToLowerInvariant())
                {
                    result = new CategoryMenuLink();
                }
            }
            result.Id = menuLinkDto.Id;
            result.AssociatedObjectId   = menuLinkDto.AssociatedObjectId;
            result.AssociatedObjectType = menuLinkDto.AssociatedObjectType;
            result.Priority             = menuLinkDto.Priority ?? 0;
            result.Title = menuLinkDto.Title;
            result.Url   = menuLinkDto.Url;
            return(result);
        }
 public static MenuLink ToMenuLink(this contentDto.MenuLink menuLinkDto)
 {
     return(LinkListConverterInstance.ToMenuLink(menuLinkDto));
 }