public override void Signal(UItrigger trigger, string signal) { MethodInfo method = this.proxy.GetType().GetMethod("Signal"); if (method == null) { base.Signal(trigger, signal); return; } method.Invoke(this.proxy, new object[] { this, trigger, signal }); }
/// <summary> /// Method that's called from <see cref="UItrigger"/>s. /// Override this and write your own events. /// </summary> /// <param name="trigger"><see cref="UItrigger"/> instance.</param> /// <param name="signal"><see cref="UItrigger.signal"/> value.</param> public virtual void Signal(UItrigger trigger, string signal) { }