Nez.MethodInspector.onButtonClicked C# (CSharp) Méthode

onButtonClicked() private méthode

private onButtonClicked ( Button button ) : void
button Nez.UI.Button
Résultat void
		void onButtonClicked( Button button )
		{
			if( _parameterType == null )
			{
				( _memberInfo as MethodInfo ).Invoke( _target, new object[] { } );
			}
			else
			{
				// extract the param and properly cast it
				var parameters = new object[1];

				try
				{
					if( _parameterType == typeof( float ) )
						parameters[0] = float.Parse( _textField.getText() );
					else if( _parameterType == typeof( int ) )
						parameters[0] = int.Parse( _textField.getText() );
					else if( _parameterType == typeof( bool ) )
						parameters[0] = bool.Parse( _textField.getText() );
					else
						parameters[0] = _textField.getText();

					( _memberInfo as MethodInfo ).Invoke( _target, parameters );
				}
				catch( Exception e )
				{
					Debug.error( e.ToString() );
				}
			}
		}