Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 void IBinarySerializable.Write(ObjectBinaryWriter writer, object context)
 {
     writer.Write(Field00.IntValue);
     writer.Write(Field04.IntValue);
     writer.Write(Field08.IntValue);
     writer.Write(Field0C.IntValue);
 }
Esempio n. 3
0
 void IBinarySerializable.Write(ObjectBinaryWriter writer, object context)
 {
     writer.Write(Field00);
     writer.Write(Field04);
     writer.Write(Field06);
     writer.Write(Field08);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
 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);
         }
     }
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 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);
 }
Esempio n. 10
0
 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);
 }
Esempio n. 11
0
 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);
 }
Esempio n. 13
0
 void IBinarySerializable.Write(ObjectBinaryWriter writer, object context)
 => Write(writer);
Esempio n. 14
0
 protected virtual void Write(ObjectBinaryWriter writer)
 {
 }
Esempio n. 15
0
 protected virtual void Write(Stream stream, bool leaveOpen)
 {
     using (var writer = new ObjectBinaryWriter(stream, Encoding.Default, leaveOpen, Endianness.Big))
         Write(writer);
 }