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); }
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); }