public void Run(string[] args) { if (args.Length == 0) { ShowHelp(); return; } m_filters = new DocumentFilters(); m_filters.Initialize("{ENTER LICENSE KEY}", "."); List <string> fileList = new List <string>(); for (int i = 0; i < args.Length; i++) { String arg = args[i]; if (String.Compare(arg, "-h", true) == 0 || String.Compare(arg, "--help", true) == 0) { ShowHelp(); return; } else { fileList.Add(arg); } } foreach (string filename in fileList) { ProcessFile(filename, m_filters.GetExtractor(filename)); } m_stdout.Close(); }
public void Run(string[] args) { if (args.Length == 0) { ShowHelp(); return; } m_filters = new DocumentFilters(); m_filters.Initialize("{ENTER LICENSE KEY}", "."); List <string> fileList = new List <string>(); for (int i = 0; i < args.Length; i++) { String arg = args[i]; if (String.Compare(arg, "--html", true) == 0) { m_html = true; } else if (String.Compare(arg, "--text", true) == 0 || String.Compare(arg, "-t", true) == 0) { m_html = false; } else if (String.Compare(arg, "--subfiles", true) == 0 || String.Compare(arg, "-s", true) == 0) { m_subFiles = true; } else if (String.Compare(arg, "--output", true) == 0 || String.Compare(arg, "-o", true) == 0) { m_outputFile = args[++i]; } else if (String.Compare(arg, "-h", true) == 0 || String.Compare(arg, "--help", true) == 0) { ShowHelp(); return; } else { fileList.Add(arg); } } if (m_outputFile != null) { m_stdout = new StreamWriter(File.Open(m_outputFile, FileMode.Create), Encoding.UTF8); } foreach (string filename in fileList) { ProcessFile(filename, m_filters.GetExtractor(filename)); } m_stdout.Close(); }
public void Run(string[] args) { if (args.Length == 0) { ShowHelp(); return; } m_filters = new DocumentFilters(); m_filters.Initialize("{ENTER LICENSE KEY}", "."); List <string> fileList = new List <string>(); for (int i = 0; i < args.Length; i++) { String arg = args[i]; if (String.Compare(arg, "--output", true) == 0 || String.Compare(arg, "-o", true) == 0) { m_outputFolder = args[++i]; } else if (String.Compare(arg, "--async", true) == 0 || String.Compare(arg, "-a", true) == 0) { m_async = true; } else if (String.Compare(arg, "--inline-images", true) == 0) { m_inlineImages = true; } else if (String.Compare(arg, "--options", true) == 0) { m_options = args[++i]; } else if (String.Compare(arg, "-h", true) == 0 || String.Compare(arg, "--help", true) == 0) { ShowHelp(); return; } else { fileList.Add(arg); } } foreach (string filename in fileList) { ProcessFile(filename, m_filters.GetExtractor(filename)); } m_stdout.Close(); }
public void Run(string[] args) { //if (args.Length == 0) //{ // ShowHelp(); // return; //} m_filters = new DocumentFilters(); m_filters.Initialize(PerceptiveDocumentFiltersLicense.LICENSE_KEY, "."); string sourceDir = @"C:\Users\Administrator.ESS-102466\Desktop\PureHTML"; //List<string> fileList = new List<string>(); List <string> fileList = Directory.GetFiles(sourceDir).ToList <string>(); for (int i = 0; i < args.Length; i++) { String arg = args[i]; if (String.Compare(arg, "--output", true) == 0 || String.Compare(arg, "-o", true) == 0) { m_outputFolder = args[++i]; } else if (String.Compare(arg, "-h", true) == 0 || String.Compare(arg, "--help", true) == 0) { ShowHelp(); return; } //else //{ // fileList.Add(arg); //} } foreach (string filename in fileList) { ProcessFile(filename, m_filters.GetExtractor(filename)); } m_stdout.Close(); }
public OpenApiCompilerConfiguration(OpenApiConfiguration configuration) { foreach (var documentFilterFactory in configuration.DocumentFilterFactories) { DocumentFilters.Add(documentFilterFactory()); } foreach (var operationFilterFactory in configuration.OperationFilterFactories) { OperationFilters.Add(operationFilterFactory()); } foreach (var parameterFilterFactory in configuration.ParameterFilterFactories) { ParameterFilters.Add(parameterFilterFactory()); } foreach (var schemaFilterFactory in configuration.SchemaFilterFactories) { SchemaFilters.Add(schemaFilterFactory()); } foreach (var xmlDocFactory in configuration.XmlDocFactories) { SchemaFilters.Add(new OpenApiXmlCommentsSchemaFilter(xmlDocFactory())); } SchemaIdSelector = configuration.SchemaIdSelector; if (SchemaIdSelector == null) { SchemaIdSelector = type => { var typeName = type.GetAttributeValue((DataContractAttribute attribute) => attribute.Name) ?? type.FriendlyId(); return(typeName.SanitizeClassName()); }; } }
/// <summary> /// Add documentation filter action /// </summary> /// <param name="filterAction"></param> public void AddDocumentFilter(Action <DocumentFilterContext> filterAction) => DocumentFilters.Add(new DocumentFilterFunc(filterAction));
public OpenApiCompilerConfiguration(OpenApiConfiguration configuration) { foreach (var documentFilterFactory in configuration.DocumentFilterFactories) { DocumentFilters.Add(documentFilterFactory()); } foreach (var reDocDocumentFilterFactory in configuration.ReDocDocumentFilterFactories) { ReDocDocumentFilters.Add(reDocDocumentFilterFactory()); } foreach (var injectedExtensions in configuration.InjectedExtensions) { DocumentFilters.Add(new OpenApiExtensionInjectingDocumentFilter(injectedExtensions.resourceAssembly, injectedExtensions.resourceName, injectedExtensions.documentRoute)); } foreach (var reDocInjectedExtensions in configuration.ReDocInjectedExtensions) { ReDocDocumentFilters.Add(new OpenApiExtensionInjectingDocumentFilter(reDocInjectedExtensions.resourceAssembly, reDocInjectedExtensions.resourceName, reDocInjectedExtensions.documentRoute)); } foreach (var injectedTags in configuration.InjectedTags) { DocumentFilters.Add(new OpenApiTagInjectingDocumentFilter(injectedTags.resourceAssembly, injectedTags.resourceName, injectedTags.documentRoute)); } foreach (var reDocInjectedTags in configuration.ReDocInjectedTags) { ReDocDocumentFilters.Add(new OpenApiTagInjectingDocumentFilter(reDocInjectedTags.resourceAssembly, reDocInjectedTags.resourceName, reDocInjectedTags.documentRoute)); } foreach (var operationFilterFactory in configuration.OperationFilterFactories) { OperationFilters.Add(operationFilterFactory()); } foreach (var parameterFilterFactory in configuration.ParameterFilterFactories) { ParameterFilters.Add(parameterFilterFactory()); } foreach (var schemaFilterFactory in configuration.SchemaFilterFactories) { SchemaFilters.Add(schemaFilterFactory()); } foreach (var xmlDocFactory in configuration.XmlDocFactories) { SchemaFilters.Add(new OpenApiXmlCommentsSchemaFilter(xmlDocFactory())); } SchemaIdSelector = configuration.SchemaIdSelector; if (SchemaIdSelector == null) { SchemaIdSelector = type => { var typeName = type.GetAttributeValue((DataContractAttribute attribute) => attribute.Name) ?? type.FriendlyId(); return(typeName.SanitizeClassName()); }; } }