Example #1
0
 public void CanReadProp()
 {
     var accessor = new MemberAccessor(typeof (MemberAccessorTestClass), "NameProp");
     var name = Guid.NewGuid().ToString();
     var result = accessor.Get(new MemberAccessorTestClass() {NameProp = name});
     Assert.AreEqual(name, result);
 }
Example #2
0
 public void CanWriteProp()
 {
     var accessor = new MemberAccessor(typeof (MemberAccessorTestClass), "NameProp");
     var name = Guid.NewGuid().ToString();
     var memberAccessorTestClass = new MemberAccessorTestClass();
     accessor.Set(memberAccessorTestClass, name);
     Assert.AreEqual(name, memberAccessorTestClass.NameProp);
 }
Example #3
0
 internal void SetMemberAccessors(List <MemberAccessor> memberAccessors)
 {
     _memberAccessor      = memberAccessors[memberAccessors.Count - 1];
     _memberAccessorChain = memberAccessors;
 }
Example #4
0
 public void SetMemberAccessor(MemberAccessor memberAccessor, FastCreate fastCreate, Type listType)
 {
     _listType       = listType;
     _memberAccessor = memberAccessor;
     _creator        = fastCreate;
 }
Example #5
0
 internal void SetMemberAccessors(List<MemberAccessor> memberAccessors)
 {
     _memberAccessor = memberAccessors[memberAccessors.Count-1];
     _memberAccessorChain = memberAccessors;
 }
Example #6
0
 public void SetMemberAccessor(MemberAccessor memberAccessor, FastCreate fastCreate, Type listType)
 {
     _listType = listType;
     _memberAccessor = memberAccessor;
     _creator = fastCreate;
 }