Lucene.Net.Store.DataOutput.WriteStringStringMap C# (CSharp) Method

WriteStringStringMap() public method

Writes a String map.

First the size is written as an #writeInt(int) Int32, followed by each key-value pair written as two consecutive #writeString(String) Strings.

public WriteStringStringMap ( string>.IDictionary map ) : void
map string>.IDictionary Input map. May be null (equivalent to an empty map)
return void
        public virtual void WriteStringStringMap(IDictionary<string, string> map)
        {
            if (map == null)
            {
                WriteInt(0);
            }
            else
            {
                WriteInt(map.Count);
                foreach (KeyValuePair<string, string> entry in map)
                {
                    WriteString(entry.Key);
                    WriteString(entry.Value);
                }
            }
        }