Skip to content

Interface ICellRouteCatalog

Namespace: Cephalon.Abstractions.Technologies
Assembly: Cephalon.Abstractions.dll

Exposes the cell-to-cell routing and governance answers visible to the current runtime.

public interface ICellRouteCatalog

Gets all cell routes visible to the current runtime.

IReadOnlyList<CellRouteDescriptor> Routes { get; }

IReadOnlyList<CellRouteDescriptor>

Gets one cell route by its stable identifier.

CellRouteDescriptor? GetById(string routeId)

routeId string

The cell-route identifier to resolve.

CellRouteDescriptor?

The matching cell route, or null when it is not active.

Gets all cell routes that originate from the requested source cell.

IReadOnlyList<CellRouteDescriptor> GetBySourceCellId(string sourceCellId)

sourceCellId string

The source-cell identifier to filter by.

IReadOnlyList<CellRouteDescriptor>

The matching cell routes, or an empty list when none are active.

Gets all cell routes owned by the requested source module.

IReadOnlyList<CellRouteDescriptor> GetBySourceModule(string sourceModuleId)

sourceModuleId string

The source-module identifier to filter by.

IReadOnlyList<CellRouteDescriptor>

The matching cell routes, or an empty list when none are active.

Gets all cell routes that target the requested cell.

IReadOnlyList<CellRouteDescriptor> GetByTargetCellId(string targetCellId)

targetCellId string

The target-cell identifier to filter by.

IReadOnlyList<CellRouteDescriptor>

The matching cell routes, or an empty list when none are active.