Exemplo n.º 1
0
        internal static CodeMemberEvent CreateSignalEvent(IDLSignal idlSignal)
        {
            string          eventPropertyName = CodeBuilderCommon.GetSignalEventName(idlSignal.Name);
            CodeMemberEvent eventSignal       = new CodeMemberEvent();

            eventSignal.Attributes = MemberAttributes.Private;
            eventSignal.Name       = CodeBuilderCommon.GetSignalEventName(idlSignal.Name);
            CodeTypeReference typerefEvent = new CodeTypeReference(typeof(System.EventHandler <>));

            typerefEvent.TypeArguments.Add(new CodeTypeReference(CodeBuilderCommon.GetSignalEventTypeName(idlSignal.Name)));
            eventSignal.Type = typerefEvent;
            return(eventSignal);
        }