Boo.Lang.Compiler.Steps.EmitAssembly.DefineEvent C# (CSharp) Метод

DefineEvent() приватный Метод

private DefineEvent ( TypeBuilder typeBuilder, Boo.Lang.Compiler.Ast.Event node ) : void
typeBuilder System.Reflection.Emit.TypeBuilder
node Boo.Lang.Compiler.Ast.Event
Результат void
        void DefineEvent(TypeBuilder typeBuilder, Event node)
        {
            var builder = typeBuilder.DefineEvent(node.Name, EventAttributes.None, GetSystemType(node.Type));
            builder.SetAddOnMethod(DefineEventMethod(typeBuilder, node.Add));
            builder.SetRemoveOnMethod(DefineEventMethod(typeBuilder, node.Remove));
            if (node.Raise != null)
                builder.SetRaiseMethod(DefineEventMethod(typeBuilder, node.Raise));
            SetBuilder(node, builder);
        }
EmitAssembly