Exemple #1
0
 public override void ToWriter(ReaderWriter Writer)
 {
     Writer.Write(ID);
     Writer.Write(Tag, true);
     Writer.Write(Type, true);
     Writer.Write(Description, true);
     Writer.Write(Color.ToArgb());
 }
Exemple #2
0
 public override void ToWriter(ReaderWriter Writer)
 {
     Writer.Write(BooruName, true);
     Writer.Write(BooruCreator, true);
     Writer.Write(ThumbnailSize);
     Writer.Write(ThumbnailQuality);
     Writer.Write(DefaultRating);
     Writer.Write(DefaultTagType);
 }
Exemple #3
0
 private static void Request(Stream str, RequestCode RQ, Action <ReaderWriter> ReqCB, Action <ReaderWriter> RespCB)
 {
     using (ReaderWriter rw = new ReaderWriter(str))
     {
         rw.Write((ushort)RQ);
         using (MemoryStream ms = new MemoryStream())
         {
             using (ReaderWriter req_rw = new ReaderWriter(ms))
                 ReqCB(req_rw);
             rw.Write(ms.ToArray(), true);
         }
         rw.Flush();
         if (rw.ReadBool())
         {
             using (MemoryStream ms = new MemoryStream(rw.ReadBytes()))
                 using (ReaderWriter resp_rw = new ReaderWriter(ms))
                     RespCB(resp_rw);
         }
         else
         {
             throw new Exception(rw.ReadString());
         }
     }
 }
Exemple #4
0
        public override void ToWriter(ReaderWriter Writer)
        {
            Writer.Write(MD5Password != null);
            Writer.Write(ID);
            Writer.Write(Username, true);
            if (MD5Password != null)
            {
                Writer.Write(MD5Password, true);
            }

            Writer.Write(IsAdmin);
            Writer.Write(Enabled);
            Writer.Write(CanAddPosts);
            Writer.Write(AdvancePostControl);
            Writer.Write(CanDeletePosts);
            Writer.Write(CanEditPosts);
            Writer.Write(CanEditTags);
            Writer.Write(CanDeleteTags);

            Writer.Write(MaxRating);
        }
Exemple #5
0
 public void ToWriter(ReaderWriter Writer)
 {
     Writer.Write((uint)this.Count);
     this.ForEach(x => x.ToWriter(Writer));
 }
Exemple #6
0
 public override void ToWriter(ReaderWriter Writer)
 {
     Writer.Write(Bytes, true);
 }
Exemple #7
0
 public override void ToWriter(ReaderWriter Writer)
 {
     Writer.Write(ID);
     Writer.Write(User, true);
     Writer.Write(Private);
     Writer.Write(Source, true);
     Writer.Write(Description, true);
     Writer.Write(Rating);
     Writer.Write(Width);
     Writer.Write(Height);
     Writer.Write(Helper.DateTimeToUnixTime(CreationDate));
     Writer.Write(ViewCount);
     Writer.Write(EditCount);
     Writer.Write(Score);
     Writer.Write(ImageHash, true);
 }