public class NamedTraceConfiguration
Public Class NamedTraceConfiguration
public class NamedTraceConfiguration
Public Class NamedTraceConfiguration
private NamedTraceConfiguration GetNamedTraceConfigurationsByName(UtilityNetwork utilityNetwork, string configurationName = "WaterNetwork") { // Query to find named trace configurations NamedTraceConfigurationQuery namedTraceConfigurationQuery = new NamedTraceConfigurationQuery { Names = new List<string> { configurationName } }; // Get the trace manager from the utility network using (TraceManager traceManager = utilityNetwork.GetTraceManager()) { // A set of named trace configurations specified by the named traced configuration query IReadOnlyList<NamedTraceConfiguration> namedTraceConfigurations = traceManager.GetNamedTraceConfigurations(namedTraceConfigurationQuery); NamedTraceConfiguration waterConfiguration = namedTraceConfigurations.First(f => f.Description.Equals(configurationName)); return waterConfiguration; } }
private NamedTraceConfiguration GetNamedTraceConfigurationsFromUtilityNetworkLayer(UtilityNetworkLayer utilityNetworkLayer, string configurationName = "WaterNetwork") { // Get all named trace configurations in the utility network IReadOnlyList<NamedTraceConfiguration> namedTraceConfigurations = utilityNetworkLayer.GetNamedTraceConfigurations(); foreach (NamedTraceConfiguration namedTraceConfiguration in namedTraceConfigurations) { if (namedTraceConfiguration.Name == configurationName) { return namedTraceConfiguration; } } return null; }
System.Object
ArcGIS.Core.Data.UtilityNetwork.Trace.NamedTraceConfiguration
Target Platforms: Windows 11, Windows 10