Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit e2cf86b

Browse files
committed
Add KeyValuePairs / KeyValueStrings alias classes
1 parent 69d2c56 commit e2cf86b

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/ServiceStack.Text/ObjectDictionary.cs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ public ObjectDictionary(IDictionary<string, object> dictionary, IEqualityCompare
1717
protected ObjectDictionary(SerializationInfo info, StreamingContext context) : base(info, context) { }
1818
}
1919

20+
/// <summary>
21+
/// UX friendly alternative alias of Dictionary&lt;string, string&gt;
22+
/// </summary>
2023
public class StringDictionary : Dictionary<string, string>
2124
{
2225
public StringDictionary() { }
@@ -27,4 +30,24 @@ public StringDictionary(IDictionary<string, string> dictionary) : base(dictionar
2730
public StringDictionary(IDictionary<string, string> dictionary, IEqualityComparer<string> comparer) : base(dictionary, comparer) { }
2831
protected StringDictionary(SerializationInfo info, StreamingContext context) : base(info, context) { }
2932
}
33+
34+
/// <summary>
35+
/// UX friendly alternative alias of List&lt;KeyValuePair&lt;string, object&gt;gt;
36+
/// </summary>
37+
public class KeyValuePairs : List<KeyValuePair<string, object>>
38+
{
39+
public KeyValuePairs() { }
40+
public KeyValuePairs(int capacity) : base(capacity) { }
41+
public KeyValuePairs(IEnumerable<KeyValuePair<string, object>> collection) : base(collection) { }
42+
}
43+
44+
/// <summary>
45+
/// UX friendly alternative alias of List&lt;KeyValuePair&lt;string, string&gt;gt;
46+
/// </summary>
47+
public class KeyValueStrings : List<KeyValuePair<string, string>>
48+
{
49+
public KeyValueStrings() { }
50+
public KeyValueStrings(int capacity) : base(capacity) { }
51+
public KeyValueStrings(IEnumerable<KeyValuePair<string, string>> collection) : base(collection) { }
52+
}
3053
}

0 commit comments

Comments
 (0)