public SpanSegment SpanSegment(UtilityNetworkProjection utilityNetwork) { if (utilityNetwork.TryGetEquipment <SpanEquipment>(SpanEquipmentId, out var spanEquipment)) { return(spanEquipment.SpanStructures[StructureIndex].SpanSegments[SegmentIndex]); } throw new ApplicationException($"Cannot find span equipment with id: {SpanEquipmentId}. State corrupted!"); }
public UtilityGraph(UtilityNetworkProjection utilityNetworkProjection) { _utilityNetworkProjection = utilityNetworkProjection; }