public void HasAssessor_DeclaringType_And_PropertyName() { var declaringType = typeof(SimpleClass); var propertyName = "Id"; var propertyKey = new PropertyKey(declaringType, propertyName); var assessor = CreatePropertyAssessor(propertyKey); _cache.TryAdd(propertyKey, assessor); var result = PropertyAssessorCache.HasAssessor(typeof(SimpleClass), "Id"); Assert.IsTrue(result); }
public void HasAssessor_PropertyInfo() { var propertyInfo = typeof(SimpleClass).GetProperty("Id"); var propertyKey = new PropertyKey(propertyInfo); var assessor = CreatePropertyAssessor(propertyKey); _cache.TryAdd(propertyKey, assessor); propertyInfo = typeof(SimpleClass).GetProperty("Id"); var result = PropertyAssessorCache.HasAssessor(propertyInfo); Assert.IsTrue(result); }