Example #1
0
 protected void MapQuerierOnMapAdded(object sender, MapEventArgs e)
 {
     if (!MapQueue.ContainsKey(e.Map.Id) && !MapCompleted.ContainsKey(e.Map.Id))
     {
         MapQueue.Add(e.Map.Id, e.Map);
         if (ProgressChanged != null)
         {
             ProgressChanged(this, new ProgressChangedEventArgs(MapCompleted.Count * 100 / (MapQueue.Count + MapCompleted.Count), null));
         }
     }
 }
Example #2
0
        protected override void OnContainerMapLoaded(INode node)
        {
            base.OnContainerMapLoaded(node);
            CompendiumXmlMap = new CompendiumXmlMap(RootMapId);
            var mapQuerier = new CompendiumMapQuerier(MapManager, CompendiumXmlMap, SelectedNodes, node);

            MapQueue.Add(node.Id, node);
            mapQuerier.QueryCompleted += MapQuerierOnQueryCompleted;
            mapQuerier.MapAdded       += MapQuerierOnMapAdded;
            mapQuerier.Process();
        }