private void OnGetXmlDataCompleted(LoadXmlDataCompletedEventArgs eventArgs) { if (this.LoadXmlDataCompleted != null) { this.LoadXmlDataCompleted(this, eventArgs); } }
void OnLoadStockSearchDataCompleted(object sender, LoadXmlDataCompletedEventArgs e) { if (!e.HasError) { _stockSearchList = (from xNode in e.XmlDocument.Element("stockSymbols").Elements("stock") select new StockSearchItemViewModel { Symbol = xNode.Attribute("Symbol").Value, Exchange = xNode.Attribute("Source").Value, Name = xNode.Attribute("Description").Value, //NameShort = xNode.Attribute("Description").Value.Remove(StockNameExclusions), Parent = this }).ToList(); foreach (var item in _stockSearchList) { PopulateStockSearchDictionary(item); } StockNameExclusions = StockNameExclusions.Select(v => v.ToLower()).ToList(); OnPropertyChanged("StockSearchList"); } }
static void OnLoadXmlDataCompleted(object sender, LoadXmlDataCompletedEventArgs e) { if (e.Error != null) { var error = new Exception("Missing Infragistics Map configuration file - will use default settings.", e.Error); DebugManager.LogError(error); OnLoadMapConfigurationCompleted(new ResultEventArgs(error)); return; } try { var xml = e.XmlDocument; var xmlMapConfiguration = xml.Element("Configuration"); if (xmlMapConfiguration != null) { var xmlMapImagerySources = xmlMapConfiguration.Elements("MapImagerySources"); var xmlMapImageryElements = xmlMapImagerySources.Elements(); //TODO-MT add MapStyle attribute to map.config var loadedMapSources = string.Empty; foreach (var element in xmlMapImageryElements) { var mapSource = element.Attribute("MapSource").GetString(); if (String.IsNullOrEmpty(mapSource)) { continue; } var mapKey = element.Attribute("MapKey").GetString(); var mapIsEnabled = element.Attribute("IsEnabled").GetString().ToLower() != "false"; var mapIsDefault = element.Attribute("IsDefault").GetString().ToLower() != "false"; if (mapSource == "BingMapImagery") { BingMapImageryConfig.ImageryIsDefault = mapIsDefault; BingMapImageryConfig.ImageryIsEnabled = (mapIsEnabled || mapIsDefault) && mapKey != string.Empty; BingMapImageryConfig.ImageryKey = mapKey; } else if (mapSource == "EsriMapImagery") { EsriMapImageryConfig.ImageryIsDefault = mapIsDefault; EsriMapImageryConfig.ImageryIsEnabled = mapIsEnabled || mapIsDefault; } else if (mapSource == "OpenStreetMapImagery") { OpenStreetMapImageryConfig.ImageryIsDefault = mapIsDefault; OpenStreetMapImageryConfig.ImageryIsEnabled = mapIsEnabled || mapIsDefault; } else if (mapSource == "MapQuestImagery") { MapQuestImageryConfig.ImageryIsDefault = mapIsDefault; MapQuestImageryConfig.ImageryIsEnabled = mapIsEnabled || mapIsDefault; } loadedMapSources += mapSource + ", "; } OnLoadMapConfigurationCompleted(new ResultEventArgs("Loaded map settings for: " + loadedMapSources)); } } catch (Exception ex) { DebugManager.LogWarning("Error occurred while parsing IG Map configuration file: \n" + ex); } }