Skip to content

sharedlibrarycoreconfiguration ApplicationConfiguration

RaidMax edited this page May 21, 2023 · 1 revision

ApplicationConfiguration Public class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph SharedLibraryCore.Configuration
  SharedLibraryCore.Configuration.ApplicationConfiguration[[ApplicationConfiguration]]
  end
  subgraph SharedLibraryCore.Interfaces
  SharedLibraryCore.Interfaces.IBaseConfiguration[[IBaseConfiguration]]
  class SharedLibraryCore.Interfaces.IBaseConfiguration interfaceStyle;
  end
SharedLibraryCore.Interfaces.IBaseConfiguration --> SharedLibraryCore.Configuration.ApplicationConfiguration
Loading

Members

Properties

Public properties

Type Name Methods
int AutoMessagePeriod get, set
string``[] AutoMessages get, set
TimeSpan``[] BanDurations get, set
string BroadcastCommandPrefix get, set
string CommandPrefix get, set
CommunityInformationConfiguration CommunityInformation get, set
string ConnectionString get, set
string ContactUri get, set
string CustomLocale get, set
string CustomParserEncoding get, set
string CustomSayName get, set
string DatabaseProvider get, set
string``[] DisallowedClientNames get, set
bool EnableColorCodes get, set
bool EnableCustomLocale get, set
bool EnableCustomParserEncoding get, set
bool EnableCustomSayName get, set
bool EnableImplicitAccountLinking get, set
bool EnableMultipleOwners get, set
bool EnablePrivilegedUserPrivacy get, set
bool EnableSocialLink get, set
bool EnableSteppedHierarchy get, set
bool EnableWebFront get, set
bool EnableWebfrontConnectionWhitelist get, set
string``[] GlobalRules get, set
string Id get, set
bool IgnoreBots get, set
bool IgnoreServerConnectionLost get, set
string IngameAccentColorKey get, set
string ManualWebfrontUrl get, set
int MapChangeDelaySeconds get, set
MapConfiguration[] Maps get, set
Uri MasterUrl get, set
TimeSpan MaxClientHistoryTime get, set
TimeSpan MaximumTempBanTime get, set
Dictionary<string, Permission> MinimumAlertPermissions get, set
int MinimumNameLength get, set
Dictionary<Permission, string> OverridePermissionLevelNames get, set
Dictionary<string, List<string>> PermissionSets get, set
Dictionary<string, string> PresetPenaltyReasons get, set
QuickMessageConfiguration[] QuickMessages get, set
int RConPollRate get, set
TimeSpan RecentAliasIpLinkTimeLimit get, set
int ServerConnectionAttempts get, set
TimeSpan ServerDataCollectionInterval get, set
ServerConfiguration[] Servers get, set
string SocialLinkAddress get, set
string SocialLinkTitle get, set
string SubscriptionId get, set
bool UseLocalTranslations get, set
WebfrontConfiguration Webfront get, set
string WebfrontBindUrl get, set
string``[] WebfrontConnectionWhitelist get, set
string WebfrontCustomBranding get, set
string WebfrontPrimaryColor get, set
string WebfrontSecondaryColor get, set
string WebfrontUrl get

Methods

Public methods

Returns Name
IBaseConfiguration Generate()
string Name()

Details

Inheritance

Constructors

ApplicationConfiguration

Source code

public ApplicationConfiguration()

Methods

Generate

Source code

public virtual IBaseConfiguration Generate()

Name

Source code

public virtual string Name()

Properties

CommunityInformation

public CommunityInformationConfiguration CommunityInformation { get; set; }

EnableWebFront

public bool EnableWebFront { get; set; }

WebfrontBindUrl

public string WebfrontBindUrl { get; set; }

ManualWebfrontUrl

public string ManualWebfrontUrl { get; set; }

WebfrontPrimaryColor

public string WebfrontPrimaryColor { get; set; }

WebfrontSecondaryColor

public string WebfrontSecondaryColor { get; set; }

WebfrontCustomBranding

public string WebfrontCustomBranding { get; set; }

Webfront

public WebfrontConfiguration Webfront { get; set; }

EnableMultipleOwners

public bool EnableMultipleOwners { get; set; }

EnableSteppedHierarchy

public bool EnableSteppedHierarchy { get; set; }

UseLocalTranslations

public bool UseLocalTranslations { get; set; }

IgnoreBots

public bool IgnoreBots { get; set; }

EnableCustomSayName

public bool EnableCustomSayName { get; set; }

CustomSayName

public string CustomSayName { get; set; }

EnableSocialLink

public bool EnableSocialLink { get; set; }

SocialLinkAddress

public string SocialLinkAddress { get; set; }

SocialLinkTitle

public string SocialLinkTitle { get; set; }

ContactUri

public string ContactUri { get; set; }

EnableCustomParserEncoding

public bool EnableCustomParserEncoding { get; set; }

CustomParserEncoding

public string CustomParserEncoding { get; set; }

EnableWebfrontConnectionWhitelist

public bool EnableWebfrontConnectionWhitelist { get; set; }

WebfrontConnectionWhitelist

public string WebfrontConnectionWhitelist { get; set; }

EnableCustomLocale

public bool EnableCustomLocale { get; set; }

CustomLocale

public string CustomLocale { get; set; }

CommandPrefix

public string CommandPrefix { get; set; }

BroadcastCommandPrefix

public string BroadcastCommandPrefix { get; set; }

DatabaseProvider

public string DatabaseProvider { get; set; }

ConnectionString

public string ConnectionString { get; set; }

RConPollRate

public int RConPollRate { get; set; }

MaximumTempBanTime

public TimeSpan MaximumTempBanTime { get; set; }

EnableColorCodes

public bool EnableColorCodes { get; set; }

IngameAccentColorKey

public string IngameAccentColorKey { get; set; }

AutoMessagePeriod

public int AutoMessagePeriod { get; set; }

AutoMessages

public string AutoMessages { get; set; }

GlobalRules

public string GlobalRules { get; set; }

DisallowedClientNames

public string DisallowedClientNames { get; set; }

MapChangeDelaySeconds

public int MapChangeDelaySeconds { get; set; }

BanDurations

public TimeSpan BanDurations { get; set; }

PermissionSets

public Dictionary<string, List<string>> PermissionSets { get; set; }

MinimumAlertPermissions

public Dictionary<string, Permission> MinimumAlertPermissions { get; set; }

PresetPenaltyReasons

public Dictionary<string, string> PresetPenaltyReasons { get; set; }

EnablePrivilegedUserPrivacy

public bool EnablePrivilegedUserPrivacy { get; set; }

EnableImplicitAccountLinking

public bool EnableImplicitAccountLinking { get; set; }

RecentAliasIpLinkTimeLimit

public TimeSpan RecentAliasIpLinkTimeLimit { get; set; }

MaxClientHistoryTime

public TimeSpan MaxClientHistoryTime { get; set; }

ServerDataCollectionInterval

public TimeSpan ServerDataCollectionInterval { get; set; }

ServerConnectionAttempts

public int ServerConnectionAttempts { get; set; }

OverridePermissionLevelNames

public Dictionary<Permission, string> OverridePermissionLevelNames { get; set; }

Servers

public ServerConfiguration Servers { get; set; }

MinimumNameLength

public int MinimumNameLength { get; set; }

Id

public string Id { get; set; }

SubscriptionId

public string SubscriptionId { get; set; }

Maps

public MapConfiguration Maps { get; set; }

QuickMessages

public QuickMessageConfiguration QuickMessages { get; set; }

WebfrontUrl

public string WebfrontUrl { get; }

IgnoreServerConnectionLost

public bool IgnoreServerConnectionLost { get; set; }

MasterUrl

public Uri MasterUrl { get; set; }

Generated with ModularDoc

Clone this wiki locally