public void SetValuesFrom(object src, bool isNotifyAll) { if (!isNotifyAll) { SetValuesFrom(src); return; } if (isNotifyAll) { List <string> changedProps = new List <string>(); MdoReflector.CopyMdoPropertiesOfDest(this, src, changedProps); foreach (string propName in changedProps) { NotifyPropertyChanged(propName); } } }
public T Load <T>(T mdo) { string key = getKey(mdo); object cachedObj = cache.get(key); if (cachedObj != null) { MdoReflector.CopyMdoPropertiesOfDest(mdo, cachedObj); return((T)mdo); } try { realStore.Load(mdo); cache.put(key, mdo); return(mdo); }catch (NotExistException <T> e) { throw e; } }
public void SetValuesFrom(object src) { MdoReflector.CopyMdoPropertiesOfDest(this, src); }