NServiceBus.MemberInfoExtensions.SetValue C# (CSharp) Method

SetValue() public static method

public static SetValue ( this member, object target, object value ) : void
member this
target object
value object
return void
        public static void SetValue(this MemberInfo member, object target, object value)
        {
            var fieldInfo = member as FieldInfo;

            if (fieldInfo != null)
            {
                var fieldSet = DelegateFactory.CreateSet(fieldInfo);
                fieldSet.Invoke(target, value);
            }
            else
            {
                var propertyInfo = member as PropertyInfo;
                var propertySet = DelegateFactory.CreateSet(propertyInfo);
                propertySet.Invoke(target, value);
            }
        }
    }
MemberInfoExtensions