BSky.Statistics.Common.XmlDocumentDecorator.Decorate C# (CSharp) Method

Decorate() public static method

public static Decorate ( XmlNode root ) : void
root System.Xml.XmlNode
return void
        public static void Decorate(XmlNode root)
        {
            if (Enum.GetNames(typeof(UADataType)).Contains(root.Name))
            {
                UADataType dataType = (UADataType)Enum.Parse(typeof(UADataType), root.Name, true);

                XmlElement element = root as XmlElement;
                switch (dataType)
                {
                    case UADataType.UAString:
                    case UADataType.UAInt:
                    case UADataType.UADouble:
                        element.SetAttribute(DecoratorTags.OutputDecorator, ComponentRenderType.BodyText.ToString());
                        break;
                    case UADataType.UAIntMatrix:
                    case UADataType.UAStringMatrix:
                    case UADataType.UADoubleMatrix:
                        element.SetAttribute(DecoratorTags.OutputDecorator, ComponentRenderType.Grid.ToString());
                        break;


                }
            }
            foreach (XmlNode nd in root.ChildNodes)
            {
                Decorate(nd);
            }


        }
    }
XmlDocumentDecorator