Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }