public void EqualityTest() { var hoge = new ExtraDataKey("Hoge"); var huga = new ExtraDataKey("Huga"); Assert.IsFalse(hoge.Equals(huga)); var hoge1 = new ExtraDataKey("Hoge"); var hoge2 = new ExtraDataKey("Hoge"); Assert.IsTrue(hoge1.Equals(hoge2)); }
public ExtraData Create(IReadOnlyDictionary <string, string> source) { var result = new Dictionary <ExtraDataKey, ExtraDataValue>(); foreach (var key in source.Keys) { var k = new ExtraDataKey(key); var v = new ExtraDataValue(source[key]); result.Add(k, v); } return(new ExtraData(result)); }