public SimulationOperator(IApplicationContext appContext, IGeoVectorData simulationData) { this.m_AppContext = appContext; this.m_SelectionHelper = ServiceHelper.Lookup<IGeoSelectionHelper>(this.m_AppContext); this.m_GisAnalyEvent = ServiceHelper.Lookup<IAnalyDispEvent>(this.m_AppContext) as GisAnalyEvent; this.m_SimulationData = simulationData; }
private void AddVectorData(List<IGeoVectorData> source, IGeoVectorData dataToAdd, NodeType dataType) { source.Add(dataToAdd); if (this.OnDataAddedEvent != null) { this.OnDataAddedEvent(this, new DataChangedArgs(dataType)); } }
public GeoEntityRegionMgr(IGeoVectorData data, GeoMapMgr mapMgr, IGeoSelectionHelper helper) : this(MakeDataList(data), mapMgr, helper) { }
private static List<IGeoVectorData> MakeDataList(IGeoVectorData oneVectorData) { List<IGeoVectorData> list = new List<IGeoVectorData>(); list.Add(oneVectorData); return list; }
public int AddApplicationVectorLayer(IGeoVectorData vectorData) { int key = this.m_GeoMapMgr.AddApplicationVectorLayer(vectorData); this.m_DataDic.Add(key, vectorData); return key; }
private IGeoOperator GenerateOperator(int type, IGeoVectorData data, double adjustDistance) { switch (type) { case 1: return new SimulationOperator(this.m_AppContext, data); case 2: case 3: return new CWDTOperator(this.m_AppContext, data, adjustDistance); } return null; }
public static IGeoVectorRender CreateVectorRender(IGeoVectorData vectorData) { return new GeoVectorRender(vectorData); }