• Home
  • Blog
  • Docs
  • GitHub
Show / Hide Table of Contents

Class ConfigurationValueCollection

Inheritance
System.Object
ConfigurationValueCollection
Implements
IConfigurationValueCollection
System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.String, IConfigurationValue>>
System.Collections.IEnumerable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Snowflake.Configuration
Assembly: Snowflake.Framework.dll
Syntax
public class ConfigurationValueCollection : IConfigurationValueCollection, IEnumerable<(string section, string option, IConfigurationValue value)>, IEnumerable

Properties

Guid

Declaration
public Guid Guid { get; }
Property Value
Type Description
System.Guid

Item[IConfigurationSectionDescriptor]

Declaration
public IReadOnlyDictionary<string, IConfigurationValue> this[IConfigurationSectionDescriptor descriptor] { get; }
Parameters
Type Name Description
IConfigurationSectionDescriptor descriptor
Property Value
Type Description
System.Collections.Generic.IReadOnlyDictionary<System.String, IConfigurationValue>

Item[IConfigurationSectionDescriptor, String]

Declaration
public IConfigurationValue this[IConfigurationSectionDescriptor descriptor, string option] { get; }
Parameters
Type Name Description
IConfigurationSectionDescriptor descriptor
System.String option
Property Value
Type Description
IConfigurationValue

Item[Guid]

Declaration
public (string section, string option, IConfigurationValue value) this[Guid valueGuid] { get; }
Parameters
Type Name Description
System.Guid valueGuid
Property Value
Type Description
System.ValueTuple<System.String, System.String, IConfigurationValue>

Methods

GetEnumerator()

Declaration
public IEnumerator<(string, string, IConfigurationValue)> GetEnumerator()
Returns
Type Description
System.Collections.Generic.IEnumerator<System.ValueTuple<System.String, System.String, IConfigurationValue>>

MakeExistingValueCollection<T>(IEnumerable<(String section, String option, (String stringValue, Guid guid) value)>, Guid)

Declaration
public static IConfigurationValueCollection MakeExistingValueCollection<T>(IEnumerable<(string section, string option, (string stringValue, Guid guid) value)> values, Guid collectionGuid)

    where T : class, IConfigurationCollection, IConfigurationCollection<T>
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.String, System.ValueTuple<System.String, System.Guid>>> values
System.Guid collectionGuid
Returns
Type Description
IConfigurationValueCollection
Type Parameters
Name Description
T

MakeExistingValueCollection<T>(IEnumerable<(String option, (String stringValue, Guid guid) value)>, String, Guid)

Declaration
public static IConfigurationValueCollection MakeExistingValueCollection<T>(IEnumerable<(string option, (string stringValue, Guid guid) value)> values, string sectionName, Guid collectionGuid)

    where T : class, IConfigurationSection<T>
Parameters
Type Name Description
System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.ValueTuple<System.String, System.Guid>>> values
System.String sectionName
System.Guid collectionGuid
Returns
Type Description
IConfigurationValueCollection
Type Parameters
Name Description
T

Explicit Interface Implementations

IEnumerable.GetEnumerator()

Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
Type Description
System.Collections.IEnumerator

Implements

IConfigurationValueCollection
System.Collections.Generic.IEnumerable<T>
System.Collections.IEnumerable
Built with ❤️ by @chyyran. Text content licensed under CC-BY-SA 4.0.