Exemplo n.º 1
0
        public virtual string GetLine()
        {
            string line = "", attributeDeclarations = "";

            foreach (HTMLAttribute attribute in _attributes)
            {
                attributeDeclarations += attribute.GetLine();
            }

            line += string.Format("<{0}{1}>", name, attributeDeclarations);

            line += HTMLTools.GetNestedLine(this);

            return(line);
        }
Exemplo n.º 2
0
        //@qdmfunction(Initialises attributes in the class, must be called at the end of the constructor.*void)
        protected void InitAttributes()
        {
            if (typeof(IGlobalAttributes).IsAssignableFrom(this.GetType()))
            {
                IGlobalAttributes globalAtt = (IGlobalAttributes)this;

                HTMLTools.InitGlobalAttributes(ref globalAtt);
            }

            if (typeof(IEventAttributes).IsAssignableFrom(this.GetType()))
            {
                IEventAttributes eventAtt = (IEventAttributes)this;

                HTMLTools.InitEventAttributes(ref eventAtt);
            }

            _attributes = HTMLTools.GetAttributes(this);
        }
Exemplo n.º 3
0
        public virtual List <string> GetLines()
        {
            List <string> lines = new List <string>();

            string topLine = string.Format("<{0}", this.name);

            foreach (HTMLAttribute attribute in this._attributes)
            {
                topLine += attribute.GetLine();
            }

            topLine += '>';

            lines.Add(topLine);

            lines = lines.Add(HTMLTools.GetNestedLines(this));

            return(lines);
        }