Class LocalizableValueCollection
Предоставляет методы работы с коллекцией локализуемых значений.
Inheritance
Implements
Inherited Members
Namespace: Terrasoft.Common
Assembly: Terrasoft.Common.dll
Syntax
public class LocalizableValueCollection : Collection<LocalizableValue>, IList<LocalizableValue>, ICollection<LocalizableValue>, IList, ICollection, IReadOnlyList<LocalizableValue>, IReadOnlyCollection<LocalizableValue>, IEnumerable<LocalizableValue>, IEnumerable, ICloneable
Constructors
LocalizableValueCollection()
Инициализирует новый экземпляр класса LocalizableValueCollection.
Declaration
public LocalizableValueCollection()
LocalizableValueCollection(LocalizableValueCollection)
Инициализирует новый экземпляр класса LocalizableValueCollection, используя заданную коллекцию локализуемых значений.
Declaration
public LocalizableValueCollection(LocalizableValueCollection source)
Parameters
Type | Name | Description |
---|---|---|
LocalizableValueCollection | source | Коллекция локализуемых значений. |
Methods
Clone()
Создает копию текущей коллекции LocalizableValueCollection
Declaration
public object Clone()
Returns
Type | Description |
---|---|
System.Object | Новый экземпляр LocalizableValueCollection, представляющий собой копию текущей коллекции. |
FindByItemName(String)
Осуществляет поиск элемента по заданному имени.
Declaration
public LocalizableValue FindByItemName(string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | itemName | Имя искомого элемента. |
Returns
Type | Description |
---|---|
LocalizableValue | Найденное значение элемента с именем |
Exceptions
Type | Condition |
---|---|
System.ArgumentNullException | .
При передаче в качестве параметра |
GetByItemName(String)
Возвращает элемент с заданным именем либо генерирует исключение, если элемент не найден.
Declaration
public LocalizableValue GetByItemName(string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | itemName | Имя искомого элемента. |
Returns
Type | Description |
---|---|
LocalizableValue | Элемент коллекции с именем |
Exceptions
Type | Condition |
---|---|
ItemNotFoundException | Если элемент с именем |
GetDifferenceByName(LocalizableValueCollection)
Возвращает коллекцию элементов, которая представляет собой разницу по имени между текущей и заданной коллекцией.
Declaration
public LocalizableValueCollection GetDifferenceByName(LocalizableValueCollection subtrahend)
Parameters
Type | Name | Description |
---|---|---|
LocalizableValueCollection | subtrahend | Коллекция локализуемых значений, которые сравниваются с элементами текущей коллекции. |
Returns
Type | Description |
---|---|
LocalizableValueCollection | Разница по имени элементов текущей и заданной коллекции |
Remarks
Метод создает копию текущей коллекции и осуществляет поиск по имени элементов
subtrahend
в текущей коллекции. Если элемент найден, он удаляется из созданной копии
текущей коллекции.
Exceptions
Type | Condition |
---|---|
ArgumentEmptyException | При передаче в качестве параметра |
GetDifferenceByValues(LocalizableValueCollection, CultureInfo)
Возвращает коллекцию элементов, которая представляет собой разницу по значению между текущей и заданной коллекцией с учетом заданной культуры.
Declaration
public LocalizableValueCollection GetDifferenceByValues(LocalizableValueCollection subtrahend, CultureInfo culture)
Parameters
Type | Name | Description |
---|---|---|
LocalizableValueCollection | subtrahend | Коллекция локализуемых значений, которые сравниваются с элементами текущей коллекции. |
System.Globalization.CultureInfo | culture | Культура. |
Returns
Type | Description |
---|---|
LocalizableValueCollection | Разница по имени элементов текущей и заданной коллекции |
Exceptions
Type | Condition |
---|---|
ArgumentEmptyException | При передаче в качестве параметров |
RemoveByItemName(String)
Удаляет из текущей коллекции локализуемых значений элемент с именем itemName
.
Declaration
public bool RemoveByItemName(string itemName)
Parameters
Type | Name | Description |
---|---|---|
System.String | itemName | Имя удаляемого элемента коллекции. |
Returns
Type | Description |
---|---|
System.Boolean |
|