DevToys logo DevToys
  • Home
  • Blog
  • Documentation
  • Download
Search Results for

    Show / Hide Table of Contents

    Interface ISettingsProvider

    Provides a set of methods to manage the application's settings.

    Namespace: DevToys.Api
    Assembly: DevToys.Api.dll
    Syntax
    public interface ISettingsProvider

    Methods

    GetSetting<T>(SettingDefinition<T>)

    Gets the value of a defined setting.

    Declaration
    T GetSetting<T>(SettingDefinition<T> settingDefinition)
    Parameters
    Type Name Description
    SettingDefinition<T> settingDefinition

    The SettingDefinition<T> that defines the targeted setting.

    Returns
    Type Description
    T

    Return the value of the setting or its default value.

    Type Parameters
    Name Description
    T

    The type of value that will be retrieved.

    ResetSetting<T>(SettingDefinition<T>)

    Resets a given setting to its default value.

    Declaration
    void ResetSetting<T>(SettingDefinition<T> settingDefinition)
    Parameters
    Type Name Description
    SettingDefinition<T> settingDefinition
    Type Parameters
    Name Description
    T

    SetSetting<T>(SettingDefinition<T>, T)

    Sets the value of a given setting.

    Declaration
    void SetSetting<T>(SettingDefinition<T> settingDefinition, T value)
    Parameters
    Type Name Description
    SettingDefinition<T> settingDefinition

    The SettingDefinition<T> that defines the targeted setting.

    T value

    The value to set

    Type Parameters
    Name Description
    T

    The type of value that will be set.

    Events

    SettingChanged

    Raised when a setting value has changed.

    Declaration
    event EventHandler<SettingChangedEventArgs>? SettingChanged
    Event Type
    Type Description
    EventHandler<SettingChangedEventArgs>

    Extension Methods

    LoggingExtensions.Log<T>(T)
    In this article
    DevToys logo © 2024 DevToys