Class NodeContractConsumption
- Namespace
- Lers.Core.Nodes.ContractConsumption
- Assembly
- Lers.System.dll
Договорное потребление по объекту учёта.
public class NodeContractConsumption : IReadOnlyDictionary<SystemType, SystemContractConsumption>, IReadOnlyCollection<KeyValuePair<SystemType, SystemContractConsumption>>, IEnumerable<KeyValuePair<SystemType, SystemContractConsumption>>, IEnumerable
- Inheritance
-
NodeContractConsumption
- Implements
- Inherited Members
- Extension Methods
Properties
Count
Возвращает число пар "ключ-значение", содержащихся в словаре.
public int Count { get; }
Property Value
this[SystemType]
Определение индексатора для доступа к элементам словаря.
public SystemContractConsumption this[SystemType key] { get; }
Parameters
key
SystemTypeКатегория параметра данных.
Property Value
- SystemContractConsumption
Значение соответствующее переданной категории.
Keys
Возвращает коллекцию, содержащую ключи из словаря.
public IEnumerable<SystemType> Keys { get; }
Property Value
Values
Возвращает коллекцию, содержащую значения из словаря.
public IEnumerable<SystemContractConsumption> Values { get; }
Property Value
Methods
ContainsKey(SystemType)
Определяет, содержится ли указанный ключ в словаре.
public bool ContainsKey(SystemType key)
Parameters
key
SystemTypeТип инженерной системы.
Returns
GetEnumerator()
Возвращает перечислитель, осуществляющий перебор элементов списка.
public IEnumerator<KeyValuePair<SystemType, SystemContractConsumption>> GetEnumerator()
Returns
- IEnumerator<KeyValuePair<SystemType, SystemContractConsumption>>
Перечислитель, осуществляющий перебор элементов списка.
TryGetValue(SystemType, out SystemContractConsumption)
Возвращает значение, связанное с заданным ключом.
public bool TryGetValue(SystemType key, out SystemContractConsumption value)
Parameters
key
SystemTypeТип инженерной системы.
value
SystemContractConsumptionДоговорное потребление по указанной системе, если оно найдено, в противном случае null.