System.Windows.Data.DataCommand.Execute C# (CSharp) Method

Execute() protected method

protected Execute ( object parameter ) : void
parameter object
return void
        protected override void Execute(object parameter)
        {
            ParameterInfo[] parameters = _commandMethod.GetParameters();

            if ((parameters != null) && (parameters.Length != 0)) {
                _commandMethod.Invoke(_dataItem, new object[] { parameter });
            }
            else {
                _commandMethod.Invoke(_dataItem, null);
            }
        }