public LinearNetworkEditAgent( [NotNull] LinearNetworkDef networkDefinition, [NotNull] ILinearNetworkFeatureFinder networkFeatureFinder) { NetworkDefinition = networkDefinition; NetworkFeatureFinder = networkFeatureFinder; // TODO: Use CustomTolerance if larger than tolerance _searchTolerance = SpatialReferenceUtils.GetXyTolerance(NetworkDefinition.GetSpatialReference()); _createdInOperation = new HashSet <IFeature>(); _updatedInOperation = new Dictionary <IFeature, IGeometry>(3); _deletedInOperation = new List <IFeature>(3); }