Пример #1
0
        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));
        }
Пример #2
0
            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));
            }