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)); }