public static coreModels.MenuLink ToCoreModel(this webModels.MenuLink link) { var retVal = new coreModels.MenuLink(); retVal.InjectFrom(link); return(retVal); }
/// <summary> /// Patch changes /// </summary> /// <param name="source"></param> /// <param name="target"></param> public static void Patch(this MenuLink source, MenuLink target) { if (target == null) throw new ArgumentNullException("target"); var patchInjectionPolicy = new PatchInjection<MenuLink>(x => x.IsActive, x=>x.Priority, x=>x.Title, x=>x.Url); target.AssociatedObjectId = source.AssociatedObjectId; target.AssociatedObjectName = source.AssociatedObjectName; target.AssociatedObjectType = source.AssociatedObjectType; target.InjectFrom(patchInjectionPolicy, source); }
private coreModels.MenuLinkList ConvertToCoreModel(MenuLinkList list) { var retVal = new coreModels.MenuLinkList(); retVal.InjectFrom(list); foreach (var link in list.MenuLinks) { var addedLink = new coreModels.MenuLink(); addedLink.InjectFrom(link); retVal.MenuLinks.Add(addedLink); } return(retVal); }
private coreModels.MenuLinkList ConvertToCoreModel(MenuLinkList list) { var retVal = new coreModels.MenuLinkList(); retVal.InjectFrom(list); foreach (var link in list.MenuLinks) { var addedLink = new coreModels.MenuLink(); addedLink.InjectFrom(link); retVal.MenuLinks.Add(addedLink); } return retVal; }
public static coreModels.MenuLink ToCoreModel(this webModels.MenuLink link) { var retVal = new coreModels.MenuLink(); retVal.InjectFrom(link); return retVal; }