Esempio n. 1
0
        public void FireEvent <ParamType1, ParamType2, ParamType3>(string eventName, ParamType1 param1, ParamType2 param2, ParamType3 param3)
        {
            CNamedEvent event2 = this.findEvent(eventName);

            if (event2 == null)
            {
                int contextId = this.GetContextId();
                event2 = findNamedEventTemplate(this.GetDescriptor().ms_methods, eventName, contextId);
            }
            if (event2 != null)
            {
                event2.SetParam <ParamType1, ParamType2, ParamType3>(this, param1, param2, param3);
                event2.SetFired(this, true);
            }
        }
Esempio n. 2
0
        public void FireEvent <ParamType1, ParamType2, ParamType3>(string eventName, ParamType1 param1, ParamType2 param2, ParamType3 param3)
        {
            CNamedEvent cNamedEvent = this.findEvent(eventName);

            if (cNamedEvent == null)
            {
                int contextId = this.GetContextId();
                Agent.CTagObjectDescriptor descriptor = this.GetDescriptor();
                cNamedEvent = Agent.findNamedEventTemplate(descriptor.ms_methods, eventName, contextId);
            }
            if (cNamedEvent != null)
            {
                cNamedEvent.SetParam <ParamType1, ParamType2, ParamType3>(this, param1, param2, param3);
                cNamedEvent.SetFired(this, true);
            }
        }