ModelUserText

References
Represents an immutable collection of string/string pairs.
Remarks: Key comparison is not case sensitive.

Constructors

ModelUserText

#
public ModelUserText(IEnumerable<KeyValuePair<string, string>> source)
source (IEnumerable<KeyValuePair<string, string>>)

Fields

Empty

#
public static readonly ModelUserText Empty

Properties

Count

#
public int Count { get; }

IsDefault

#
public bool IsDefault { get; }

IsDefaultOrEmpty

#
public bool IsDefaultOrEmpty { get; }

IsEmpty

#
public bool IsEmpty { get; }

Keys

#
public IEnumerable<string> Keys { get; }

Values

#
public IEnumerable<string> Values { get; }

Indexers

Item

#
public KeyValuePair<string, string> this[int index] { get; }
index (int)

Item

#
public string this[string key] { get; }
key (string)

Methods

ContainsKey

#
public bool ContainsKey(string key)
key (string)

EnsureRange

#
public ModelUserText EnsureRange(IEnumerable<KeyValuePair<string, string>> source)
source (IEnumerable<KeyValuePair<string, string>>)

EnsureRange

#
public ModelUserText EnsureRange(IEnumerable<string> keys)
keys (IEnumerable<string>)

Equals

#
public bool Equals(ModelUserText other)
other (ModelUserText)

Equals

#
public override bool Equals(object obj)
obj (object)
ValueType.Equals
Explicit

IStructuralEquatable.Equals

#
bool Equals(object other, IEqualityComparer comparer)
other (object)
comparer (IEqualityComparer)

GetEnumerator

#
public IEnumerator<KeyValuePair<string, string>> GetEnumerator()

GetHashCode

#
public override int GetHashCode()
Explicit

IStructuralEquatable.GetHashCode

#
int GetHashCode(IEqualityComparer comparer)
comparer (IEqualityComparer)
Explicit

IEnumerable.IEnumerable_GetEnumerator

#
IEnumerator IEnumerable_GetEnumerator()

MergeRange

#
public ModelUserText MergeRange(IEnumerable<KeyValuePair<string, string>> source)
source (IEnumerable<KeyValuePair<string, string>>)

MergeRange

#
public ModelUserText MergeRange(IEnumerable<string> source)
source (IEnumerable<string>)
Explicit

GH_ISerializable.Read

#
bool Read(GH_IReader reader)
reader (GH_IReader)
Read

RemoveRange

#
public ModelUserText RemoveRange(IEnumerable<KeyValuePair<string, string>> source)
source (IEnumerable<KeyValuePair<string, string>>)

RemoveRange

#
public ModelUserText RemoveRange(IEnumerable<string> keys)
keys (IEnumerable<string>)

TryGetValue

#
public bool TryGetValue(string key, ref string value)
key (string)
value (ref string)

UpdateRange

#
public ModelUserText UpdateRange(IEnumerable<KeyValuePair<string, string>> source)
source (IEnumerable<KeyValuePair<string, string>>)

UpdateRange

#
public ModelUserText UpdateRange(IEnumerable<string> keys)
keys (IEnumerable<string>)
Explicit

GH_ISerializable.Write

#
bool Write(GH_IWriter writer)
writer (GH_IWriter)
Write

Operators