Table of Contents

Class ConfigurationValidator

Namespace
Ando.Server.Services
Assembly
Ando.Server.dll

Validates required configuration on startup.

public class ConfigurationValidator
Inheritance
ConfigurationValidator
Inherited Members

Constructors

ConfigurationValidator(IConfiguration, IOptions<GitHubSettings>, IOptions<EncryptionSettings>, IOptions<TestSettings>, IOptions<ServerSettings>, IOptions<BuildSettings>, IWebHostEnvironment)

public ConfigurationValidator(IConfiguration configuration, IOptions<GitHubSettings> gitHubSettings, IOptions<EncryptionSettings> encryptionSettings, IOptions<TestSettings> testSettings, IOptions<ServerSettings> serverSettings, IOptions<BuildSettings> buildSettings, IWebHostEnvironment environment)

Parameters

configuration IConfiguration
gitHubSettings IOptions<GitHubSettings>
encryptionSettings IOptions<EncryptionSettings>
testSettings IOptions<TestSettings>
serverSettings IOptions<ServerSettings>
buildSettings IOptions<BuildSettings>
environment IWebHostEnvironment

Properties

Errors

Gets the list of configuration errors.

public IReadOnlyList<string> Errors { get; }

Property Value

IReadOnlyList<string>

IsValid

Gets whether the configuration is valid.

public bool IsValid { get; }

Property Value

bool