WorkflowEngineHelperGetOrAddT(IDictionaryString, Object, String, Int32, String, T) - метод

Возвращает значение, располагающееся в указанном справочнике в списке по пути listPath в элементе с индексом index по пути hashPath. Применяется для получения значения из коллекционной секции, когда fromList - список строк. Если список не найден в справочнике или элемент по индексу не найден в списке или в нём не найдено значение, то в него по указанному пути будет добавлено значение defaultValue.

Definition

Пространство имён: Tessa.Workflow.Helpful
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public static T GetOrAdd<T>(
	IDictionary<string, Object?> fromHash,
	string[] listPath,
	int index,
	string[] hashPath,
	T defaultValue = null
)

Параметры

fromHash  IDictionaryString, Object
Справочник, из которого требуется получить значение.
listPath  String
Путь до списка в справочнике.
index  Int32
Индекс элемента в списке.
hashPath  String
Путь, по которому располагается значение.
defaultValue  T  (Optional)
Значение по умолчанию.

Параметры типа

T
Тип значения.

Возвращаемое значение

T
Значение, полученное в списке по пути listPath по указанному индексу и пути, или значение по умолчанию defaultValue, если список не имеет значений с указанным индексом, или значение по указанному индексу не является словарём, или значение в словаре по указанному пути равно или если не удалось получить значение по указанному пути. Если существует путь, кроме последнего элемента пути, в этом случае значение по умолчанию будет добавлено по указанному пути в fromHash.

См. также