private void OnGetXmlDataCompleted(LoadXmlDataCompletedEventArgs eventArgs)
 {
     if (this.LoadXmlDataCompleted != null)
     {
         this.LoadXmlDataCompleted(this, eventArgs);
     }
 }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
        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);
            }
        }