コード例 #1
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyBySource()
        {
            var src = new Dictionary<string, string>();
            src["Age"] = "15";

            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p, CopyOptions.BaseOnSource, false);

            Assert.AreEqual(15, p.Age);
        }
コード例 #2
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyByDestWithError()
        {
            var src = new Dictionary<string, string>();
            src["Age"] = "15";

            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p, CopyOptions.BaseOnDest, true);

            Assert.AreEqual(15, p.Age);
        }
コード例 #3
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyByDestWithError()
        {
            var src = new Dictionary <string, string>();

            src["Age"] = "15";

            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p, CopyOptions.BaseOnDest, true);

            Assert.AreEqual(15, p.Age);
        }
コード例 #4
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyBySource()
        {
            var src = new Dictionary <string, string>();

            src["Age"] = "15";


            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p, CopyOptions.BaseOnSource, false);

            Assert.AreEqual(15, p.Age);
        }
コード例 #5
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyByBoth()
        {
            var src = new Dictionary<string, string>();
            src["Name"] = "r";
            src["Age"] = "15";

            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p);

            Assert.AreEqual(15, p.Age);
            Assert.AreEqual("r", p.Name);
        }
コード例 #6
0
ファイル: CopyTest.cs プロジェクト: rexzh/RexToy
        public void CopyByBoth()
        {
            var src = new Dictionary <string, string>();

            src["Name"] = "r";
            src["Age"]  = "15";


            Sample.Person p = new Sample.Person();
            src.ShallowCopy(p);

            Assert.AreEqual(15, p.Age);
            Assert.AreEqual("r", p.Name);
        }