private void ObjectSpace_ObjectByKeyGetting(object sender, ObjectByKeyGettingEventArgs e) { if (e.ObjectType == typeof(LiveSummary)) { e.Object = GetObjectByKey((Guid)e.Key); } }
private void ObjectSpace_ObjectByKeyGetting(object sender, ObjectByKeyGettingEventArgs e) { if (typeof(BaseNonPersistent).IsAssignableFrom(e.ObjectType) && e.Key is int) { e.Object = GetObjectByKey((int)e.Key); } }
private void ObjectSpace_ObjectByKeyGetting(object sender, ObjectByKeyGettingEventArgs e) { if (e.Key != null) { if (e.ObjectType == typeof(TObject)) { e.Object = GetObjectByKey((TKey)e.Key); } } }
private void NonPersistentObjectSpace_ObjectByKeyGetting(object sender, ObjectByKeyGettingEventArgs e) { IObjectSpace objectSpace = (IObjectSpace)sender; foreach (Object obj in objectsCache) { if (obj.GetType() == e.ObjectType && Equals(objectSpace.GetKeyValue(obj), e.Key)) { e.Object = objectSpace.GetObject(obj); break; } } }
private void ObjectSpace_ObjectByKeyGetting(Object sender, ObjectByKeyGettingEventArgs e) { foreach (BaseNonPersistentClass obj in globalObjects) { if ((obj.GetType() == e.ObjectType) && (obj is NonPersistentClassWithKeyProperty) && (e.Key is Int32) && (((NonPersistentClassWithKeyProperty)obj).ID == (Int32)e.Key)) { obj.ObjectSpace = (IObjectSpace)sender; e.Object = obj; break; } } }
private void ObjectSpace_ObjectByKeyGetting(object sender, ObjectByKeyGettingEventArgs e) { if (e.Key != null && objectMap.IsKnown(e.ObjectType)) { Object obj = objectMap.Get(e.ObjectType, e.Key); if (obj == null) { obj = factory.GetObjectByKey(e.ObjectType, e.Key); if (obj != null && !objectMap.Contains(obj)) { objectMap.Add(e.ObjectType, e.Key, obj); } } if (obj != null) { e.Object = obj; } } }