public RuntimeExchanger(IFeatureRenderEnvironment environment, IMapRefresh mapRefresh, ILayerContainer featureLayerContainer, IAsyncDataArrivedNotify asyncDataArrivedNotify) { _mapRefresh = mapRefresh; _environment = environment; _layerContainer = featureLayerContainer; _asyncDataArrivedNotify = asyncDataArrivedNotify; _idleEventHandler = new EventHandler(Application_Idle); Application.Idle += _idleEventHandler; _environment.OnTransformChanged += new OnTransformChangedHandler(TransformChanged); _layerContainer.OnAddFeatureLayer += new OnAddLayerHandler(OnAddLayer); _layerContainer.OnRemoveFeatureLayer += new OnRemoveLayerHandler(OnRemoveLayer); cstReadingTaskCount = Environment.ProcessorCount; }
public void Init(IMapRuntime mapruntime) { _locationSrv = mapruntime.LocationService; _locationIconLayer = mapruntime.LocationIconLayer; _maprefresh = mapruntime.MapRefresh; }