Remotion.Linq.IntegrationTests.Common.Utilities.TestResultSerializer.TryGetValue C# (CSharp) Method

TryGetValue() private static method

private static TryGetValue ( object instance, MemberInfo memberInfo, object &value ) : bool
instance object
memberInfo System.Reflection.MemberInfo
value object
return bool
    private static bool TryGetValue (object instance, MemberInfo memberInfo, out object value)
    {
      switch (memberInfo.MemberType)
      {
        case MemberTypes.Property:
          value = ((PropertyInfo) memberInfo).GetValue (instance, null);
          return true;
        case MemberTypes.Field:
          value = ((FieldInfo) memberInfo).GetValue (instance);
          return true;
        default:
          value = null;
          return false;
      }
    }