SolutionsConfig

Represents the configuration for multi-solution documentation generation.

Syntax

public class SolutionsConfig

Inheritance

Properties

GlobalSettings

[JsonPropertyName("globalSettings")]
public GlobalSiteConfig GlobalSettings { get; set; }
Gets or sets the global settings for the documentation site.

Returns

GlobalSiteConfig Site-wide configuration that applies to the entire documentation site.

IgnoreFolders

[JsonPropertyName("ignoreFolders")]
public List<string> IgnoreFolders { get; set; }
Gets or sets the list of folders to ignore during processing.

Returns

List<string> Folder names or patterns to exclude from documentation generation.

Schema

[JsonPropertyName("$schema")]
public string Schema { get; set; }
Gets or sets the schema URL for validation.

Returns

string The JSON schema URL for the solutions.json file.

Solutions

[JsonPropertyName("solutions")]
public List<SolutionConfig> Solutions { get; set; }
Gets or sets the list of solutions to include in the documentation.

Returns

List<SolutionConfig> The solutions that will be processed and combined into the final documentation site.

Version

[JsonPropertyName("version")]
public string Version { get; set; }
Gets or sets the configuration version.

Returns

string The version of the solutions.json format.

Remarks

This class defines the structure for solutions.json files that configure how multiple solutions are combined into a single documentation site with tab-based navigation.