public static void Write(this BinaryWriter writer, Dictionary <PropertyDataId, uint> _properties) { var properties = new SortedDictionary <PropertyDataId, uint>(_properties); PHashTable.WriteHeader(writer, properties.Count); foreach (var kvp in properties) { writer.Write((uint)kvp.Key); writer.Write(kvp.Value); } }
public static void Write(this BinaryWriter writer, Dictionary <PropertyBool, bool> _properties) { var properties = new SortedDictionary <PropertyBool, bool>(_properties); PHashTable.WriteHeader(writer, properties.Count); foreach (var kvp in properties) { writer.Write((uint)kvp.Key); writer.Write(Convert.ToUInt32(kvp.Value)); } }