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