Public Function New( _ ByVal circuitNames As IEnumerable(Of String) _ )
public CircuitFilter( IEnumerable<string> circuitNames )
Parameters
- circuitNames
- The circuit names to query for.
Public Function New( _ ByVal circuitNames As IEnumerable(Of String) _ )
public CircuitFilter( IEnumerable<string> circuitNames )
| Exception | Description |
|---|---|
| System.ArgumentException | circuitNames is empty. |
| System.ArgumentNullException | circuitNames is null. |
await QueuedTask.Run(() => { using (CircuitManager circuitManager = utilityNetwork.GetCircuitManager(telecomDomainNetwork)) { // Define a location in the utility network. CircuitLocation location = new CircuitLocation(startElement); // Get circuit names from the start location CircuitFilter circuitFilter = new CircuitFilter([location], CircuitLocationTypeFilter.All) { Hierarchy = CircuitHierarchy.ConsumersAndProviders }; IReadOnlyList<string> circuitNames = circuitManager.GetCircuitNames(circuitFilter); // Get circuits from the start location IReadOnlyList<Circuit> circuits = circuitManager.GetCircuits(circuitFilter); // Get circuits by names circuitFilter = new CircuitFilter(circuitNames); circuits = circuitManager.GetCircuits(circuitFilter); // Iterate through the circuits. foreach (Circuit circuit in circuits) { Console.WriteLine($"Circuit name: {circuit.GetName()}"); } } });
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)