Protogame.ModelSerializerVersion1.SerializeStringFloatQuaternionDictionaryDictionary C# (CSharp) Méthode

SerializeStringFloatQuaternionDictionaryDictionary() private méthode

Serializes a dictionary of float-quaternion dictionaries to a binary stream.
private SerializeStringFloatQuaternionDictionaryDictionary ( BinaryWriter writer, Quaternion>.IDictionary dictionary ) : void
writer System.IO.BinaryWriter /// The binary writer to which the dictionary of float-quaternion dictionaries will be serialized. ///
dictionary Quaternion>.IDictionary /// The dictionary of float-quaternion dictionaries to serialize. ///
Résultat void
        private void SerializeStringFloatQuaternionDictionaryDictionary(
            BinaryWriter writer, 
            IDictionary<string, IDictionary<double, Quaternion>> dictionary)
        {
            writer.Write((uint)dictionary.Count);

            foreach (var kv in dictionary)
            {
                writer.Write(kv.Key);
                this.SerializeFloatQuaternionDictionary(writer, kv.Value);
            }
        }