public void Write(Stream s) { Key.Write(s); switch (Key.Type) { case enumVariousElement.Bool: BinaryAccess.Write(s, (bool)Value); break; case enumVariousElement.Byte: BinaryAccess.Write(s, (byte)Value); break; case enumVariousElement.Short: BinaryAccess.Write(s, (short)Value); break; case enumVariousElement.UShort: BinaryAccess.Write(s, (ushort)Value); break; case enumVariousElement.Int: BinaryAccess.Write(s, (int)Value); break; case enumVariousElement.UInt: BinaryAccess.Write(s, (uint)Value); break; case enumVariousElement.Long: BinaryAccess.Write(s, (long)Value); break; case enumVariousElement.ULong: BinaryAccess.Write(s, (ulong)Value); break; case enumVariousElement.Float: BinaryAccess.Write(s, (float)Value); break; case enumVariousElement.Double: BinaryAccess.Write(s, (double)Value); break; case enumVariousElement.String: BinaryAccess.Write(s, (string)Value); break; case enumVariousElement.Bytes: BinaryAccess.Write(s, (byte[])Value); break; case enumVariousElement.Table: ((VariousTable)Value).Write(s); break; } }
public void Write(Stream s) { BinaryAccess.Write(s, (int)TableList.Count); foreach (Element e in TableList.Values) { e.Write(s); } }
public void Write(Stream s) { BinaryAccess.Write(s, Name); BinaryAccess.Write(s, (int)Type); }