Example #1
0
        protected TargetObject GetMember(ScriptingContext context, Thread target,
						  TargetMemberInfo member)
        {
            if (member is TargetPropertyInfo)
                return GetProperty (context, (TargetPropertyInfo) member);
            else if (member is TargetFieldInfo)
                return GetField (target, (TargetFieldInfo) member);
            else
                throw new ScriptingException ("Member `{0}' is of unknown type {1}",
                                  Name, member.GetType ());
        }