private static void GenerateMessageTypeEnum(CodeDomProvider codeProvider, CodeGeneratorOptions options, TypeInfo messageTypeEnumTypeInfo, string outputPath, IEnumerable <Message> messages) { MessageTypeEnumGenerationParams typeEnumGenerationParams = new MessageTypeEnumGenerationParams(); string messageTypeEnumFilename = TypeInfoHelper.GetFilename(messageTypeEnumTypeInfo); typeEnumGenerationParams.OutputFilePath = Path.Combine(outputPath, messageTypeEnumFilename); typeEnumGenerationParams.TypeInfo = messageTypeEnumTypeInfo; GenerateMessageTypeEnum(codeProvider, options, typeEnumGenerationParams, messages); }
private static void GenerateMessageTypeEnum(CodeDomProvider codeProvider, CodeGeneratorOptions options, MessageTypeEnumGenerationParams typeEnumGenerationParams, IEnumerable <Message> messages) { CodeCompileUnit unit = MavTypeEnumGeneratorHelper.CreateCodeCompileUnit(typeEnumGenerationParams.TypeInfo, messages); codeProvider.GenerateCodeFromCompileUnit(unit, options, typeEnumGenerationParams.OutputFilePath); }