Ejemplo n.º 1
0
        private bool SetConfiguration(XElement configurationXml)
        {
            // Check for null
            if (configurationXml == null)
            {
                SetError("'configurationXML' of the MainViewModel was null.");
                return(false);
            }

            // Try parse configuration xml
            try
            {
                Configuration = new Settings.Configuration(configurationXml);
                Configuration.PropertyChanged += ConfigurationPropertyChanged;
            }
            catch (Exception)
            {
                SetError(string.Format("Error parsing '{0}' input.", configurationXml));
                return(false);
            }

            // Try create settings graph
            try
            {
                SettingsObjects = SettingsObject.BuildGraph(Configuration);
            }
            catch (Exception)
            {
                SetError(string.Format("Error building settings graph from '{0}'.", configurationXml));
                return(false);
            }

            _initConfigXml = configurationXml;
            return(true);
        }
Ejemplo n.º 2
0
        bool SetConfiguration(XElement configurationXml)
        {
            // Check for null
            if (configurationXml == null)
            {
                SetError("'configurationXML' of the MainViewModel was null.");
                return(false);
            }

            // Try parse configuration xml
            try
            {
                Configuration = new Settings.Configuration(configurationXml);
                Configuration.PropertyChanged += ConfigurationPropertyChanged;
            }
            catch (Exception)
            {
                SetError(string.Format(ErrorResource.ErrorParsingInput, configurationXml));
                return(false);
            }

            _initConfigXml = configurationXml;
            return(true);
        }