Class ConfigurationSettings
Represents application configuration settings stored mostly in the database.
Inherited Members
Namespace: Nevatech.Vsb.Repository.Entities
Assembly: Nevatech.Vsb.Repository.dll
Syntax
public sealed class ConfigurationSettings : IExtensibleDataObject, IValidator
Constructors
ConfigurationSettings()
Declaration
public ConfigurationSettings()
Properties
Current
Gets or sets the singleton instance providing configuration settings.
Declaration
public static ConfigurationSettings Current { get; set; }
Property Value
Type | Description |
---|---|
ConfigurationSettings |
DatabaseVersion
Gets or sets the version of the database schema that repository is working with.
Declaration
public string DatabaseVersion { get; set; }
Property Value
Type | Description |
---|---|
String |
DeveloperPortal
Gets the Developer Portal configuration settings.
Declaration
public PortalSettings DeveloperPortal { get; }
Property Value
Type | Description |
---|---|
PortalSettings |
DocumentationUrl
Gets URL to the product documentation/help base page.
Declaration
public Uri DocumentationUrl { get; }
Property Value
Type | Description |
---|---|
Uri |
ErrorMessage
Gets the summary of validation errors populated by the call to Validate() method.
Declaration
public string ErrorMessage { get; }
Property Value
Type | Description |
---|---|
String |
ExtensionData
Gets or sets ExtensionDataObject that enables serialization round trips.
Declaration
public ExtensionDataObject ExtensionData { get; set; }
Property Value
Type | Description |
---|---|
ExtensionDataObject |
IsFullTextEnabled
Gets flag indicating that full text search is enabled for recorded message content.
Declaration
public bool IsFullTextEnabled { get; }
Property Value
Type | Description |
---|---|
Boolean |
License
Gets the information about the product license and available capabilities.
Declaration
public LicenseInfo License { get; }
Property Value
Type | Description |
---|---|
LicenseInfo |
ReportingTime
Gets current date and time in the reporting time zone defined in ReportingTimeZoneId property.
Declaration
public DateTime ReportingTime { get; }
Property Value
Type | Description |
---|---|
DateTime |
ReportingTimeZone
Gets time zone corresponding to the identifier defined in ReportingTimeZoneId property. This time zone is used to aggregate and present monitoring data.
Declaration
public TimeZoneInfo ReportingTimeZone { get; }
Property Value
Type | Description |
---|---|
TimeZoneInfo |
ReportingTimeZoneId
Gets or sets identifier of the local time zone. The time zone specified is used to aggregate and present monitoring data.
Declaration
public string ReportingTimeZoneId { get; set; }
Property Value
Type | Description |
---|---|
String |
ReportingTimeZoneName
Gets the general display name of the reporting time zone.
Declaration
public string ReportingTimeZoneName { get; }
Property Value
Type | Description |
---|---|
String |
ReportingTimeZoneOffset
Gets the difference between the time in time zone defined in ReportingTimeZoneId property and the current Coordinated Universal Time (UTC). Property returns Null, if time zone is not set.
Declaration
public TimeSpan? ReportingTimeZoneOffset { get; }
Property Value
Type | Description |
---|---|
Nullable<TimeSpan> |
Remarks
Note that this property can return different result for the same time zone depending on the current time of the year.
RepositoryVersion
Gets version of the services (middle-tier) providing interface to repository.
Declaration
public string RepositoryVersion { get; }
Property Value
Type | Description |
---|---|
String |
SwaggerViewerUrl
Gets URL to Swagger UI viewer to be used for showing Swagger documents.
Declaration
public Uri SwaggerViewerUrl { get; }
Property Value
Type | Description |
---|---|
Uri |
UserClaimIssuer
Gets currently configured Sentinet user authentication claim issuer.
Declaration
public string UserClaimIssuer { get; }
Property Value
Type | Description |
---|---|
String |
UserClaimType
Gets currently configured Sentinet user authentication claim type.
Declaration
public string UserClaimType { get; }
Property Value
Type | Description |
---|---|
String |
Methods
Load()
Loads property values from database using default connection string.
Declaration
public void Load()
Save()
Saves property values to database using default connection string.
Declaration
public void Save()
Validate()
Validates this object's state.
Declaration
public bool Validate()
Returns
Type | Description |
---|---|
Boolean | True if object's state is valid; otherwise, false. |