3using Microsoft.Extensions.Logging;
4using Microsoft.Extensions.Options;
18 public ILogger<TLoggerType>
Logger {
get; }
81 ILoggerFactory loggerFactory,
89 PlatformIdentifier = platformIdentifier ??
throw new ArgumentNullException(nameof(platformIdentifier));
90 ArgumentNullException.ThrowIfNull(loggerFactory);
92 Logger = loggerFactory.CreateLogger<TLoggerType>();
Configuration options for the Database.DatabaseContext.
Configuration options pertaining to elasticsearch log storage.
File logging configuration options.
General configuration options.
Unstable configuration options used internally by TGS.
Configuration options pertaining to user security.
readonly IOptions< ElasticsearchConfiguration > elasticsearchConfigurationOptions
Backing IOptions<TOptions> for ElasticsearchConfiguration.
readonly IOptions< InternalConfiguration > internalConfigurationOptions
Backing IOptions<TOptions> for InternalConfiguration.
readonly IOptions< FileLoggingConfiguration > fileLoggingConfigurationOptions
Backing IOptions<TOptions> for FileLoggingConfiguration.
PostSetupServices(IPlatformIdentifier platformIdentifier, ILoggerFactory loggerFactory, IOptions< GeneralConfiguration > generalConfigurationOptions, IOptions< DatabaseConfiguration > databaseConfigurationOptions, IOptions< SecurityConfiguration > securityConfigurationOptions, IOptions< FileLoggingConfiguration > fileLoggingConfigurationOptions, IOptions< ElasticsearchConfiguration > elasticsearchConfigurationOptions, IOptions< InternalConfiguration > internalConfigurationOptions)
Initializes a new instance of the PostSetupServices<TLoggerType> class.
readonly IOptions< GeneralConfiguration > generalConfigurationOptions
Backing IOptions<TOptions> for GeneralConfiguration.
readonly IOptions< DatabaseConfiguration > databaseConfigurationOptions
Backing IOptions<TOptions> for DatabaseConfiguration.
ILogger< TLoggerType > Logger
The ILogger.
readonly IOptions< SecurityConfiguration > securityConfigurationOptions
Backing IOptions<TOptions> for SecurityConfiguration.
Set of objects needed to configure an Core.Application.