Table of Contents

Class Scope<T>

Namespace
Terminal.Gui.Configuration
Assembly
Terminal.Gui.dll

Defines a configuration settings scope. Classes that inherit from this abstract class can be used to define scopes for configuration settings. Each scope is a JSON object that contains a set of configuration settings.

When constructed, the dictionary will be populated with uninitialized configuration properties for the scope (HasValue will be false).

public class Scope<T> : ConcurrentDictionary<string, ConfigProperty>, IDictionary<string, ConfigProperty>, ICollection<KeyValuePair<string, ConfigProperty>>, IReadOnlyDictionary<string, ConfigProperty>, IReadOnlyCollection<KeyValuePair<string, ConfigProperty>>, IEnumerable<KeyValuePair<string, ConfigProperty>>, IDictionary, ICollection, IEnumerable

Type Parameters

T
Inheritance
Scope<T>
Implements
Derived
Inherited Members
Extension Methods

Constructors

Scope()

Creates a new instance. The dictionary will be populated with uninitialized (HasValue will be false).