internal override Realm CreateRealm(RealmSchema schema) { if (IsPartial) { schema = RealmSchema.CreateSchemaForClasses(QueryBasedSyncConfiguration._queryBasedPermissionTypes, schema); } return(base.CreateRealm(schema)); }
internal override Realm CreateRealm(RealmSchema schema) { var configuration = new Realms.Native.Configuration { Path = DatabasePath, schema_version = SchemaVersion, enable_cache = EnableCache }; if (IsPartial) { schema = RealmSchema.CreateSchemaForClasses(_partialSyncTypes, schema); } var srHandle = SharedRealmHandleExtensions.OpenWithSync(configuration, ToNative(), schema, EncryptionKey); if (IsDynamic && !schema.Any()) { srHandle.GetSchema(nativeSchema => schema = RealmSchema.CreateFromObjectStoreSchema(nativeSchema)); } return(new Realm(srHandle, this, schema)); }
internal override Realm CreateRealm(RealmSchema schema) { schema = RealmSchema.CreateSchemaForClasses(_queryBasedPermissionTypes, schema); return(base.CreateRealm(schema)); }
internal override Task <Realm> CreateRealmAsync(RealmSchema schema, CancellationToken cancellationToken) { schema = RealmSchema.CreateSchemaForClasses(_queryBasedPermissionTypes, schema); return(base.CreateRealmAsync(schema, cancellationToken)); }