/// <summary> /// Returns the name of a child view from the name of a node. /// </summary> /// <param name="nodeName"></param> /// <returns></returns> public override string GetViewNameFromNodeName(string nodeName) { FormSettings formSettings = _settings[CurrentState.CurrentView]; ChildViewSettings childSettings = formSettings[nodeName]; return(childSettings.ViewName); }
/// <summary> /// Creates an instance of a FormSettings object based on information from the configuration file. /// </summary> /// <param name="configNode">The XmlNode from the configuration file.</param> public FormSettings(XmlNode configNode) { _childSettings = new HybridDictionary(); _name = configNode.Attributes["name"].Value; if (configNode.Attributes["initialView"] != null) { _initialView = configNode.Attributes["initialView"].Value; } foreach (XmlNode childNode in configNode.SelectNodes(ChildViewXPath)) { ChildViewSettings childView = new ChildViewSettings(childNode); _childSettings[childView.Name] = childView; } }