Example #1
0
        /// <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);
        }
Example #2
0
        /// <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;
            }
        }