public override void Invoke(object[] args) { if (TestityBaseInvokableCall.AllowInvoke(this.Delegate)) { this.Delegate(); } }
public override void Invoke(object[] args) { if ((int)args.Length != 1) { throw new ArgumentException("Passed argument 'args' is invalid size. Expected size is 1"); } TestityBaseInvokableCall.ThrowOnInvalidArg <T1>(args[0]); if (TestityBaseInvokableCall.AllowInvoke(this.Delegate)) { this.Delegate((T1)args[0]); } }