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]);
     }
 }
Exemplo n.º 3
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);
         }
     }
 }
Exemplo n.º 4
0
 public void AddPersistentInvokableCall(TestityBaseInvokableCall call)
 {
     this.m_PersistentCalls.Add(call);
     this.m_NeedsUpdate = true;
 }
Exemplo n.º 5
0
 public void AddListener(TestityBaseInvokableCall call)
 {
     this.m_RuntimeCalls.Add(call);
     this.m_NeedsUpdate = true;
 }
Exemplo n.º 6
0
 public void AddCall(TestityBaseInvokableCall call)
 {
     this.m_Calls.AddListener(call);
 }