Esempio n. 1
0
        public void CanGetValueFromFieldForInstanceOfDeclaringClass()
        {
            FieldInfo            fieldInfo    = typeof(BaseTestDomainObject).GetField("Field1");
            ValueAccess          valueAccess  = new FieldValueAccess(fieldInfo);
            BaseTestDomainObject domainObject = new BaseTestDomainObject();

            object value;
            string valueAccessRetrievalFailure;
            bool   status = valueAccess.GetValue(domainObject, out value, out valueAccessRetrievalFailure);

            Assert.IsTrue(status);
            Assert.AreEqual(BaseTestDomainObject.Base1Value, value);
        }
        public void CanGetValueFromPropertyForInstanceOfDeclaringClass()
        {
            PropertyInfo         propertyInfo = typeof(BaseTestDomainObject).GetProperty("Property1");
            ValueAccess          valueAccess  = new PropertyValueAccess(propertyInfo);
            BaseTestDomainObject domainObject = new BaseTestDomainObject();

            object value;
            string valueAccessRetrievalFailure;
            bool   status = valueAccess.GetValue(domainObject, out value, out valueAccessRetrievalFailure);

            Assert.IsTrue(status);
            Assert.AreEqual(BaseTestDomainObject.Base1Value, value);
        }