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()); }
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); }
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()); } } }
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); }
public void ToWriter(ReaderWriter Writer) { Writer.Write((uint)this.Count); this.ForEach(x => x.ToWriter(Writer)); }
public override void ToWriter(ReaderWriter Writer) { Writer.Write(Bytes, true); }
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); }