Пример #1
0
        // We're still missing ~209 bytes of data

        /// <summary>
        /// TODO: Missing: 293 Bytes!
        /// </summary>
        /// <param name="writer"></param>
        public void Serialize(BinaryWriterExt writer)
        {
            writer.Write(Id);
            writer.Write(MarkId);
            writer.WriteUnicodeStatic(Name, 13);
            writer.WriteUnicodeStatic(Description, 61);
            writer.WriteAsciiStatic(Url, 33);
            writer.Write(CreateDate);
            writer.Write(CloseDate);
            writer.Write(BanishDate);
            writer.WriteAsciiStatic(OwnChannel, 24);
            writer.WriteAsciiStatic(State, 2);
            writer.Write(Ranking);
            writer.Write(Point);
            writer.Write(ChannelWinCnt);
            writer.Write(MemberCnt);
            writer.Write(TotalExp);
            writer.Write(TotalMoney);
            writer.Write(Version);
            writer.Write(OwnerId);
            writer.Write(LeaderId);
            writer.WriteUnicodeStatic(OwnerName, 21);
            writer.WriteUnicodeStatic(LeaderName, 21);
            writer.Write(new byte[293]);
        }
Пример #2
0
 public override byte[] GetBytes()
 {
     using (var ms = new MemoryStream())
     {
         using (var bs = new BinaryWriterExt(ms))
         {
             bs.Write(Result);
             bs.Write(CityId);
             bs.WriteAsciiStatic(Post1, 255);
             bs.WriteAsciiStatic(Post2, 255);
         }
         return(ms.ToArray());
     }
 }