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); }