//----------------------------------------------------------------------------------------------------------------------------------------------------- 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); }); } }
//------------------------------------------------------------------------------------------------------------------------------------------------- internal IHappilAttributes GetAttributes(IHappilMethodBodyBase method) { return(m_Attributes); }