CompositionHelper
Помощники.
Методы
public static void AddDiagramElement(Type elemType)
CompositionHelper.AddDiagramElement(elemType)
Добавьте тип DiagramElement.
- elemType
- Тип DiagramElement.
public static void AddDiagramElement<T>()
CompositionHelper.AddDiagramElement()
Добавьте тип DiagramElement.
public static IEnumerable<DiagramSocket> BreakOnly(IEnumerable<DiagramSocket> sockets)
result = CompositionHelper.BreakOnly(sockets)
Фильтровать указанные IsBreak.
- sockets
- Все розетки.
Возвращает: Ломайте розетки.
public static void ContinueAndWaitOnNext(DebuggerSyncObject syncObject)
CompositionHelper.ContinueAndWaitOnNext(syncObject)
Чтобы продолжить и остановиться на следующем элементе.
- syncObject
- DebuggerSyncObject
public static void FillDefault(ICompositionRegistry registry)
CompositionHelper.FillDefault(registry)
Заполните DiagramElements на GetDiagramElements.
- registry
- ICompositionRegistry.
public static IEnumerable<DiagramElement> FindAllElements(CompositionDiagramElement composition)
result = CompositionHelper.FindAllElements(composition)
Найдите все элементы, кроме CompositionDiagramElement.
public static IEnumerable<T> FindAllElements<T>(CompositionDiagramElement composition)
result = CompositionHelper.FindAllElements(composition)
Найдите все элементы, кроме CompositionDiagramElement.
public static DiagramSocket FindById(IEnumerable<DiagramSocket> sockets, string id)
result = CompositionHelper.FindById(sockets, id)
- sockets
- id
public static IEnumerable<DiagramSocket> GetAllElementsSockets(CompositionDiagramElement composition)
result = CompositionHelper.GetAllElementsSockets(composition)
Получить все сокеты из указанного CompositionDiagramElement.
- composition
- CompositionDiagramElement
Возвращает: Все розетки.
public static IEnumerable<DiagramSocket> GetAllSockets(DiagramElement element)
result = CompositionHelper.GetAllSockets(element)
Получить все сокеты из указанного DiagramElement.
- element
- DiagramElement
Возвращает: Все розетки.
public static IEnumerable<DiagramElement> GetDiagramElements()
result = CompositionHelper.GetDiagramElements()
Получите все элементы диаграммы.
Возвращает: Все элементы диаграммы.
public static DiagramSocket GetFromSocket<TNode, TLink>(ICompositionModelLink link, ICompositionModelBehavior<TNode, TLink> behavior)
result = CompositionHelper.GetFromSocket(link, behavior)
Получить сокет From для указанной ссылки.
- link
- ICompositionModelLink
- behavior
- ICompositionModelBehavior
Возвращает: DiagramSocket
public static DiagramSocket GetToSocket<TNode, TLink>(ICompositionModelLink link, ICompositionModelBehavior<TNode, TLink> behavior)
result = CompositionHelper.GetToSocket(link, behavior)
Сокет Get To для указанной ссылки.
- link
- ICompositionModelLink
- behavior
- ICompositionModelBehavior
Возвращает: DiagramSocket
public static bool HasCode(CompositionDiagramElement composition)
result = CompositionHelper.HasCode(composition)
Убедитесь, что указанный CompositionDiagramElement содержит элемент кода.
- composition
- CompositionDiagramElement
Возвращает: Проверьте результат.
public static bool HasCode(DiagramStrategy strategy)
result = CompositionHelper.HasCode(strategy)
Убедитесь, что указанный DiagramStrategy содержит элемент кода.
- strategy
- DiagramStrategy
Возвращает: Проверьте результат.
public static bool IsEditable(DiagramSocketType type)
result = CompositionHelper.IsEditable(type)
- type
public static bool? IsFinal(DiagramSocketValue value)
result = CompositionHelper.IsFinal(value)
Определение указанного значения является окончательным.
- value
- DiagramSocketValue
Возвращает: Результат операции.
public static IEnumerable<DiagramSocket> SelectedOnly(IEnumerable<DiagramSocket> sockets)
result = CompositionHelper.SelectedOnly(sockets)
Фильтровать указанные IsSelected.
- sockets
- Все розетки.
Возвращает: Выбранные розетки.
public static DiagramSocketType ToDiagramType(Type type)
result = CompositionHelper.ToDiagramType(type)
Найдите DiagramSocketType по указанному типу.
- type
- Тип.
Возвращает: DiagramSocketType
public static bool TryGetElementById(CompositionDiagramElement composition, Guid elementId, DiagramElement element)
result = CompositionHelper.TryGetElementById(composition, elementId, element)
Найти элемент по указанному идентификатору.
- composition
- CompositionDiagramElement
- elementId
- идентификатор DiagramElement.
- element
- Нашёл DiagramElement.
Возвращает: Результат операции.
public static bool TryGetSocketById(CompositionDiagramElement composition, Guid elementId, string socketId, DiagramSocket socket)
result = CompositionHelper.TryGetSocketById(composition, elementId, socketId, socket)
Найдите сокет по указанным идентификаторам.
- composition
- CompositionDiagramElement
- elementId
- идентификатор DiagramElement.
- socketId
- идентификатор DiagramSocket.
- socket
- Нашел розетку.
Возвращает: Результат операции.