public static void MarshalPrimitiveMap()

in src/nms-api/Util/PrimitiveMap.cs [404:424]


        public static void MarshalPrimitiveMap(IDictionary map, BinaryWriter dataOut)
        {
            if (map == null)
            {
                dataOut.Write((int) -1);
            }
            else
            {
                lock (map.SyncRoot)
                {
                    dataOut.Write(map.Count);
                    foreach (DictionaryEntry entry in map)
                    {
                        String name = (String) entry.Key;
                        dataOut.Write(name);
                        Object value = entry.Value;
                        MarshalPrimitive(dataOut, value);
                    }
                }
            }
        }