Class SettingsCategory
  
  
  
    Inheritance
    
    SettingsCategory
      
      
      
      
   
  
  
  Assembly: SociallyDistant.Framework.dll
  Syntax
  
    public abstract class SettingsCategory
   
  Constructors
  
  SettingsCategory(ISettingsManager)
  
  
  Declaration
  
    protected SettingsCategory(ISettingsManager settingsManager)
   
  Parameters
  
  Properties
  
  CategoryKey
  
  
  Declaration
  
    public string CategoryKey { get; }
   
  Property Value
  
  
  Context
  
  
  Declaration
  
    protected ISettingsManager Context { get; }
   
  Property Value
  
  
  Description
  
  
  Declaration
  
    public string Description { get; }
   
  Property Value
  
  
  Hidden
  
  
  Declaration
  
    public bool Hidden { get; }
   
  Property Value
  
  
  Name
  
  
  Declaration
  
    public string Name { get; }
   
  Property Value
  
  
  Priority
  
  
  Declaration
  
    public int Priority { get; }
   
  Property Value
  
  
  SectionName
  
  
  Declaration
  
    public string SectionName { get; }
   
  Property Value
  
  Methods
  
  BuildSettingsUi(ISettingsUiBuilder)
  
  
  Declaration
  
    public virtual void BuildSettingsUi(ISettingsUiBuilder uiBuilder)
   
  Parameters
  
  
  GetValue(string, bool)
  
  
  Declaration
  
    protected bool GetValue(string key, bool defaultValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | key |  | 
      
        | bool | defaultValue |  | 
    
  
  Returns
  
  
  GetValue(string, int)
  
  
  Declaration
  
    protected int GetValue(string key, int defaultValue)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | string | key |  | 
      
        | int | defaultValue |  | 
    
  
  Returns
  
  
  GetValue(string, float)
  
  
  Declaration
  
    protected float GetValue(string key, float defaultValue)
   
  Parameters
  
  Returns
  
  
  GetValue(string, string?)
  
  
  Declaration
  
    protected string? GetValue(string key, string? defaultValue)
   
  Parameters
  
  Returns
  
  
  SetValue(string, bool)
  
  
  Declaration
  
    protected void SetValue(string name, bool value)
   
  Parameters
  
  
  SetValue(string, int)
  
  
  Declaration
  
    protected void SetValue(string name, int value)
   
  Parameters
  
  
  SetValue(string, float)
  
  
  Declaration
  
    protected void SetValue(string name, float value)
   
  Parameters
  
  
  SetValue(string, string?)
  
  
  Declaration
  
    protected void SetValue(string name, string? value)
   
  Parameters