public void Dispose() { try { if (_grids != null) { foreach (IGrid grid in _grids) { grid.Dispose(); } _grids.Clear(); } if (_dataSource != null) { _dataSource.DataSourceChanged -= new EventHandler(DataSourceChanged); _dataSource.Dispose(); _dataSource = null; } _currentRuntimeProjecter = null; _gridDefinition = null; _limiter = null; } finally { _disposed = true; } }
public void Project(IRuntimeProjecter projecter, enumCoordinateType toCoordinateType) { _runtimeProjecter = projecter; if (_toCoordinateType == enumCoordinateType.Geographic) { _runtimeProjecter.Project(_fullEnvelop); _toCoordinateType = enumCoordinateType.Projection; } }
public void Project(IRuntimeProjecter projecter, enumCoordinateType toCoordinateType) { if (_coordType == enumCoordinateType.Geographic) { _coordType = toCoordinateType; _currentRuntimeProjecter = projecter; // _currentRuntimeProjecter.Project(_fullEnvelope); // if (_grids == null || _grids.Count == 0) { return; } int n = _grids.Count; for (int i = 0; i < n; i++) { TryProject(_grids[i]); } } }
internal void InternalInit(IFeatureRenderEnvironment environment, IRuntimeProjecter prj) { _environment = environment; _prj = prj; }