MonoMobile.Views.MemberData.GetConverterParameter C# (CSharp) Method

GetConverterParameter() public method

public GetConverterParameter ( ) : object
return object
		public object GetConverterParameter()
		{
			object parameter = null;
			if (ConverterParameter != null)
			{
				parameter = ConverterParameter;
			}
			else
			{
				if (!string.IsNullOrEmpty(ConverterParameterName))
				{
					MemberInfo[] parameterMember = null;
					if (DataContextSource != null)
					{
						parameterMember = DataContextSource.GetType().GetMember(ConverterParameterName);
						if (parameterMember.Length > 0)
						{
							parameter = parameterMember[0].GetValue(DataContextSource);
						}
						else
						{
							parameterMember = Source.GetType().GetMember(ConverterParameterName);
							if (parameterMember.Length > 0)
							{
								parameter = parameterMember[0].GetValue(Source);
							}
						}
					}
				}
			}

			return parameter;
		}