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()); }
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(); }