private void RefreshObject() { var objectDictionary = DictionaryEntitiesObjects.GetInstance().GetObject(obj); Entity.GetFields().ForEach(f => RefreshFieldValue(objectDictionary, f)); obj = objectDictionary; }
private void PutObjectInDictionary() { if (IsObjectInDictionaryEntities()) { RefreshObject(); } else { DictionaryEntitiesObjects.GetInstance().AddOrRefreshObject(obj); } DictionaryObjectsProcessed.Add(GetKey(obj), obj); }
private void ProcessJoins(object obj, Field f) { var objJoin = new ValueFieldExtractor(obj, f).Extract(); DictionaryEntitiesObjects.GetInstance().AddOrRefreshObject(objJoin); }
private object GetObjectInDictionary() { return(DictionaryEntitiesObjects.GetInstance().GetObject(obj)); }
private bool IsObjectInDictionaryEntities() { return(DictionaryEntitiesObjects.GetInstance().GetObject(obj) != null); }