public void ObjectTests(RealmObjectBase value, bool isManaged) { RealmValue rv = value; if (isManaged) { var retrievedObject = PersistAndFind(rv); rv = retrievedObject.RealmValueProperty; } Assert.That(rv.Type, Is.EqualTo(RealmValueType.Object)); Assert.That((RealmObjectBase)rv, Is.EqualTo(value)); Assert.That(rv.As <RealmObjectBase>(), Is.EqualTo(value)); Assert.That(rv.AsRealmObject(), Is.EqualTo(value)); Assert.That(rv != RealmValue.Null); }
public void CopyToRealm(RealmObjectBase instance, bool update, bool setPrimaryKey) { throw new NotSupportedException("DynamicRealmObjectHelper cannot exist in unmanaged state, so CopyToRealm should not be called ever."); }
public static TypeInfo GetInfo(RealmObjectBase obj) { Argument.NotNull(obj, nameof(obj)); return(TypeCache.GetOrAdd(obj.GetType(), t => new RealmObjectTypeDelegator(t))); }
private static IRealmObjectHelper GetHelper(RealmObjectBase obj) { return(obj.ObjectMetadata.Helper); }
public MetaRealmObject(Expression expression, RealmObjectBase value) : base(expression, BindingRestrictions.Empty, value) { _realm = value.Realm; _metadata = value.ObjectMetadata; }