Пример #1
0
        //-----------------------------------------------------------------------------------------------------------------------------------------------------

        public void RaiseEvent(IHappilMethodBodyBase m, IHappilOperand args)
        {
            using (CreateTypeTemplateScope())
            {
                m.If(m_BackingField.AsOperand <TypeTemplate.TEventHandler>() != m.Const <TypeTemplate.TEventHandler>(null)).Then(() => {
                    m_BackingField.AsOperand <TypeTemplate.TEventHandler>().Invoke(m.This <TypeTemplate.TBase>(), args);
                });
            }
        }
Пример #2
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            internal IHappilAttributes GetAttributes(IHappilMethodBodyBase method)
            {
                return(m_Attributes);
            }