/// <summary> /// Возвращает коллекцию узлов, которые исходят по связи <see cref="Relations.Agent"/> из всех нижележащих узов по вложенной входящей связи <see cref="Relations.IsA"/>. /// </summary> /// <param name="node">Узел</param> /// <returns>Коллекция узлов.</returns> public static IReadOnlyNodeCollection ToIsANestedFromAgent(this IReadOnlyNode node) { return(node.ToNestedFrom(Relations.IsA, Relations.Agent)); }
/// <summary> /// Возвращает коллекцию узлов, которые исходят по определенной связи из всех нижележащих узов по вложенной входящей связи <see cref="Relations.IsA"/>. /// </summary> /// <param name="node">Узел</param> /// <param name="relationName">Наименование связи.</param> /// <returns>Коллекция узлов.</returns> public static IReadOnlyNodeCollection ToIsANestedFrom(this IReadOnlyNode node, string relationName) { return(node.ToNestedFrom(Relations.IsA, relationName)); }
/// <summary> /// Возвращает коллекцию узлов, которые исходят по связи <see cref="Relations.Locative"/> из всех нижележащих узов по вложенной входящей связи <see cref="Relations.IsA"/>. /// </summary> /// <param name="node">Узел</param> /// <returns>Коллекция узлов.</returns> public static IReadOnlyNodeCollection ToIsANestedFromLocative(this IReadOnlyNode node) { return(node.ToNestedFrom(Relations.IsA, Relations.Locative)); }