Parameters
- circuit
- The circuit to update.
| Exception | Description |
|---|---|
| System.ArgumentNullException | circuit is null. |
| System.InvalidOperationException | This operation cannot be invoked inside ArcGIS.Core.Data.Geodatabase.ApplyEdits or when an edit operation is in progress. |
| ArcGIS.Core.Data.Exceptions.GeodatabaseException | A geodatabase-related exception has occurred. |
await QueuedTask.Run(() => { using (CircuitManager circuitManager = utilityNetwork.GetCircuitManager(telecomDomainNetwork)) { // Get the existing circuit Circuit circuit = circuitManager.GetCircuits(new CircuitFilter(["circuitName"])).First(); // Update circuit name circuit.SetName(circuitNames.First()); // Update start and stop locations circuit.SetStartLocation(new CircuitLocation(startElement)); circuit.SetStopLocation(new CircuitLocation(stopElement)); // Clear existing subcircuits circuit.SetSubcircuits(new List<Subcircuit>()); // Apply the changes circuitManager.Alter(circuit); } });
Target Platforms: Windows 11 Home, Pro, Enterprise (64 bit)