Exemple #1
0
        public byte[] Compile()
        {
            IGumpWriter disp;

            disp = new GumpWriter(this);

            if (!myMovable)
            {
                disp.AppendLayout(m_NoMove);
            }

            if (!myClosable)
            {
                disp.AppendLayout(m_NoClose);
            }

            if (!myDisposable)
            {
                disp.AppendLayout(m_NoDispose);
            }

            if (!myResizable)
            {
                disp.AppendLayout(m_NoResize);
            }

            int         count = GumpElements.Length;
            GumpElement e;

            for (int i = 0; i < count; ++i)
            {
                e = GumpElements[i];

                disp.AppendLayout(m_BeginLayout);
                e.AppendTo(disp);
                disp.AppendLayout(m_EndLayout);
            }

            List <string> strings = new List <string>();

            if (Strings != null)
            {
                for (int i = 0; i < Strings.Length; i++)
                {
                    strings.Add(Strings[i]);
                }
            }

            disp.WriteStrings(strings);

            disp.Flush();

            return(disp.ToArray());
        }
Exemple #2
0
        public byte[] Compile()
        {
            IGumpWriter disp;

            disp = new GumpWriter( this );

            if (!myMovable)
                disp.AppendLayout( m_NoMove );

            if (!myClosable)
                disp.AppendLayout( m_NoClose );

            if (!myDisposable)
                disp.AppendLayout( m_NoDispose );

            if (!myResizable)
                disp.AppendLayout( m_NoResize );

            int count = GumpElements.Length;
            GumpElement e;

            for (int i = 0; i < count; ++i)
            {
                e = GumpElements[i];

                disp.AppendLayout( m_BeginLayout );
                e.AppendTo( disp );
                disp.AppendLayout( m_EndLayout );
            }

            List<string> strings = new List<string>();
            if (Strings != null)
            {
                for (int i = 0; i < Strings.Length; i++)
                {
                    strings.Add( Strings[i] );
                }
            }

            disp.WriteStrings( strings );

            disp.Flush();

            return disp.ToArray();
        }