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]); } }
public void Initialize(TestityInvokableCallList invokableList, TestityEventBase unityEventBase) { foreach (TestityPersistentCall mCall in this.m_Calls) { if (mCall.IsValid()) { TestityBaseInvokableCall runtimeCall = mCall.GetRuntimeCall(unityEventBase); if (runtimeCall == null) { continue; } invokableList.AddPersistentInvokableCall(runtimeCall); } } }
public void AddPersistentInvokableCall(TestityBaseInvokableCall call) { this.m_PersistentCalls.Add(call); this.m_NeedsUpdate = true; }
public void AddListener(TestityBaseInvokableCall call) { this.m_RuntimeCalls.Add(call); this.m_NeedsUpdate = true; }
public void AddCall(TestityBaseInvokableCall call) { this.m_Calls.AddListener(call); }