コード例 #1
0
 public void CachesRecursively()
 {
     var schema = new ObjectSchemaProvider<TestSchema>();
     Assert.Equal(true, schema.EntityHasField(typeof(TestSchema), "someRelation"));
     Assert.Equal(true, schema.EntityHasField(typeof(Person), "name"));
     Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "field1"));
 }
コード例 #2
0
 public void CachesPublicProperties()
 {
     var schema = new ObjectSchemaProvider<TestEntity>();
     Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "id"));
     Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "Field1"));
     Assert.Equal(true, schema.EntityHasField(typeof(TestEntity), "relation"));
     Assert.Equal(false, schema.EntityHasField(typeof(TestEntity), "notthere"));
 }
コード例 #3
0
 public void CachesPublicFields()
 {
     var schema = new ObjectSchemaProvider<Person>();
     Assert.Equal(true, schema.EntityHasField(typeof(Person), "id"));
     Assert.Equal(true, schema.EntityHasField(typeof(Person), "name"));
 }