SenseNet.ContentRepository.Fields.LongTextFieldSetting.ParseConfiguration C# (CSharp) Method

ParseConfiguration() protected method

protected ParseConfiguration ( XPathNavigator configurationElement, IXmlNamespaceResolver xmlNamespaceResolver, ContentType contentType ) : void
configurationElement System.Xml.XPath.XPathNavigator
xmlNamespaceResolver IXmlNamespaceResolver
contentType SenseNet.ContentRepository.Schema.ContentType
return void
        protected override void ParseConfiguration(XPathNavigator configurationElement, IXmlNamespaceResolver xmlNamespaceResolver, ContentType contentType)
        {
            base.ParseConfiguration(configurationElement, xmlNamespaceResolver, contentType);

            foreach (XPathNavigator node in configurationElement.SelectChildren(XPathNodeType.Element))
            {
                switch (node.LocalName)
                {
                    case TextTypeName:
                        ParseEnumValue(node.InnerXml, ref _textType);
                        break;
                    case RowsName:
                        int rows;
                        if (int.TryParse(node.InnerXml, out rows))
                            _rows = rows;
                        break;
                    case AppendModificationsName:
                        if (!string.IsNullOrEmpty(node.InnerXml))
                            _appendModifications = node.InnerXml.ToLower().CompareTo("true") == 0;
                        break;
                }
            }
        }