Show / Hide Table of Contents

Method Create

Create(UtilityNetworkAttribute, Int32, IEnumerable<UtilityAssetType>)

Creates a filter object to return the next N features from the starting point with nearest asset types.

Declaration
public static UtilityNearestNeighbor Create(UtilityNetworkAttribute costNetworkAttribute, int count, IEnumerable<UtilityAssetType> nearestAssetTypes)
Parameters
Type Name Description
UtilityNetworkAttribute costNetworkAttribute

The UtilityNetworkAttribute used to determine the definition of "nearest".

System.Int32 count

The number of nearest features to return. This must be a positive number.

System.Collections.Generic.IEnumerable<UtilityAssetType> nearestAssetTypes

The collection of UtilityAssetType that are used to define features to return.

Returns
Type Description
UtilityNearestNeighbor

A UtilityNearestNeighbor with nearest asset types.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.8 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.8 - 200.7
Xamarin.Android100.8 - 100.14
Xamarin.iOS100.8 - 100.15
UWP100.8 - 200.7

Create(UtilityNetworkAttribute, Int32, IEnumerable<UtilityAssetType>, IEnumerable<UtilityCategory>)

Creates a filter object to return the next N features from the starting point with nearest asset types and nearest categories.

Declaration
public static UtilityNearestNeighbor Create(UtilityNetworkAttribute costNetworkAttribute, int count, IEnumerable<UtilityAssetType> nearestAssetTypes, IEnumerable<UtilityCategory> nearestCategories)
Parameters
Type Name Description
UtilityNetworkAttribute costNetworkAttribute

The UtilityNetworkAttribute used to determine the definition of "nearest".

System.Int32 count

The number of nearest features to return. This must be a positive number.

System.Collections.Generic.IEnumerable<UtilityAssetType> nearestAssetTypes

The collection of UtilityAssetType that are used to define features to return.

System.Collections.Generic.IEnumerable<UtilityCategory> nearestCategories

The collection of UtilityCategory that are used to define features to return.

Returns
Type Description
UtilityNearestNeighbor

A UtilityNearestNeighbor with nearest asset types and nearest categories.

Exceptions
Type Condition
System.ArgumentException

Invalid nearest neighbor count. -or- The nearestAssetTypes array must not be empty.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.8 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.8 - 200.7
Xamarin.Android100.8 - 100.14
Xamarin.iOS100.8 - 100.15
UWP100.8 - 200.7

Create(UtilityNetworkAttribute, Int32, IEnumerable<UtilityCategory>)

Creates a filter object to return the next N features from the starting point with nearest categories.

Declaration
public static UtilityNearestNeighbor Create(UtilityNetworkAttribute costNetworkAttribute, int count, IEnumerable<UtilityCategory> nearestCategories)
Parameters
Type Name Description
UtilityNetworkAttribute costNetworkAttribute

The UtilityNetworkAttribute used to determine the definition of "nearest".

System.Int32 count

The number of nearest features to return. This must be a positive number.

System.Collections.Generic.IEnumerable<UtilityCategory> nearestCategories

The collection of UtilityCategory that are used to define features to return.

Returns
Type Description
UtilityNearestNeighbor

A UtilityNearestNeighbor with nearest categories.

Exceptions
Type Condition
System.ArgumentException

Invalid nearest neighbor count. -or- The nearestCategories array must not be empty.

Applies to

Platforms and versions
TargetVersions
.NET Standard 2.0100.8 - 200.7
.NET100.13 - 200.7
.NET Windows100.13 - 200.7
.NET Android200.2 - 200.7
.NET iOS200.0 - 200.7
.NET Framework100.8 - 200.7
Xamarin.Android100.8 - 100.14
Xamarin.iOS100.8 - 100.15
UWP100.8 - 200.7
In This Article
Back to top Copyright © 2022 Esri.