protected override void BeginTileCore(BeginTileParameters parameters)
        {
            base.BeginTileCore(parameters);

            for (var involvedTable = 0; involvedTable < InvolvedTables.Count; involvedTable++)
            {
                QueryFilterHelper filterHelper = GetQueryFilterHelper(involvedTable);
                filterHelper.ForNetwork = true;
            }

            _pointsEnumerator = null;             // points enumerator is valid only within same tile

            _pointSearchEnvelope = null;
            if (parameters.TileEnvelope != null)
            {
                _pointSearchEnvelope = GeometryFactory.Clone(parameters.TileEnvelope);
            }
            _pointSearchEnvelope?.Expand(SearchDistance, SearchDistance, asRatio: false);
        }
Example #2
0
        void ITestContainer.BeginTile(IEnvelope tileEnvelope, IEnvelope testRunEnvelope)
        {
            if (_containerTests == null)
            {
                return;
            }

            var parameters = new BeginTileParameters(tileEnvelope, testRunEnvelope);

            foreach (ContainerTest test in _containerTests)
            {
                try
                {
                    test.BeginTile(parameters);
                }
                catch (Exception e)
                {
                    throw new TestContainerException(test, tileEnvelope, e);
                }
            }
        }
 protected override void BeginTileCore(BeginTileParameters parameters)
 {
     _tileEnvelope = parameters.TileEnvelope;
     _reportedRowPairs.Clear();
 }
 protected override void BeginTileCore(BeginTileParameters parameters)
 {
     _tileEnvelope = parameters.TileEnvelope;
 }