protected KPListItem UpdateLookupItemFields <KPI>(KPI listItem, KPI entityItem) where KPI : IKPItem { KPListItem updateItem = entityItem.GetProperties(); KPListItem originalItem = listItem.GetProperties(); return(KPUtilities.UpdateItemFields(updateItem, originalItem)); }
/// <summary> /// Checks the existing (listItem) item against the /// </summary> /// <typeparam name="T"></typeparam> /// <param name="listItem">Current (existing) list item</param> /// <param name="entityItem">Entity with changes/updates</param> /// <returns>A new KPListItem with only the changed fields</returns> protected KPListItem UpdateItemFields <KPE>(KPE listItem, KPE entityItem) where KPE : IKPEntity { KPListItem updateItem = entityItem.GetProperties(); KPListItem originalItem = listItem.GetProperties(); return(KPUtilities.UpdateItemFields(updateItem, originalItem)); }