public void Invoke(object[] parameters)
{
if (this.m_NeedsUpdate)
{
this.m_ExecutingCalls.Clear();
this.m_ExecutingCalls.AddRange(this.m_PersistentCalls);
this.m_ExecutingCalls.AddRange(this.m_RuntimeCalls);
this.m_NeedsUpdate = false;
}
for (int i = 0; i < this.m_ExecutingCalls.Count; i++)
{
this.m_ExecutingCalls[i].Invoke(parameters);
}
}