protected override void Write(ObjectBinaryWriter writer) { writer.Write(MAGIC); writer.Write(Version); writer.Write(Field08); writer.Write(FILE_SIZE); writer.Write(Field10); writer.Write(Field14); writer.Write(Field18); writer.Write(Field1C); writer.Write(Field20); writer.Write(Field24); writer.Write(Field28); writer.Write(Field2C); writer.Write(Field30); writer.Write(Field34); writer.Write(Field38); writer.Write(Field3C); writer.Write(Field40); writer.Write(Field44); writer.Write(Field48); writer.Write(Field4C); writer.Write(Field50); writer.Write(Field54); writer.Write(Field58); writer.Write(Field5C); writer.Write(Field60); writer.Write(Field64); writer.Write(Field68); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00.IntValue); writer.Write(Field04.IntValue); writer.Write(Field08.IntValue); writer.Write(Field0C.IntValue); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field04); writer.Write(Field06); writer.Write(Field08); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field04); writer.Write(Position); writer.Write(Rotation); writer.Write(Id); writer.Write(Field22); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field18); writer.Write(Field1A); writer.Write(ProcedureId); writer.Write(Type); writer.Write(Field1F); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Position); writer.Write(Field10); writer.Write(Field20); writer.Write(Field22); writer.Write(Field24); writer.Write(Field26); }
public static void Save(this IBinarySerializable @this, string filePath) { using (var writer = new ObjectBinaryWriter(new MemoryStream(), Endianness.Little)) { @this.Write(writer); using (var fileStream = File.Create(filePath)) { writer.BaseStream.Position = 0; writer.BaseStream.CopyTo(fileStream); } } }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field04); writer.Write(Field08); writer.Write(Field0C); writer.Write(Field10); writer.Write(Field14); writer.Write(( short )Entries.Count); writer.Write(Field1A); writer.WriteObjects(Entries); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field04); writer.Write(Field08); writer.Write(Field68); writer.Write(Field6C); writer.Write(Field70); writer.Write(Field74); writer.Write(Field78); writer.Write(Field7A); writer.Write(Field7C); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field04); writer.Write(Field10); writer.Write(Field1C); writer.Write(Field1E); writer.Write(Field20); writer.Write(Field24); writer.Write(Field28); writer.Write(( short )Positions.Count); writer.Write(Field2E); writer.Write(Positions); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) { writer.Write(Field00); writer.Write(Field02); writer.Write(Field04); writer.Write(Field06); writer.Write(Center); writer.Write(Field14); writer.Write(Field18); writer.Write(Field1C); writer.Write(Field20); writer.Write(Field24); writer.Write(Field28); writer.Write(BottomRight); writer.Write(TopRight); writer.Write(BottomLeft); writer.Write(TopLeft); writer.Write(Field5C); writer.Write(Field60); }
public static void Save(this IBinarySerializable @this, Stream stream, bool leaveOpen = true) { using (var writer = new ObjectBinaryWriter(stream, leaveOpen, Endianness.Little)) @this.Write(writer); }
void IBinarySerializable.Write(ObjectBinaryWriter writer, object context) => Write(writer);
protected virtual void Write(ObjectBinaryWriter writer) { }
protected virtual void Write(Stream stream, bool leaveOpen) { using (var writer = new ObjectBinaryWriter(stream, Encoding.Default, leaveOpen, Endianness.Big)) Write(writer); }