Esempio n. 1
0
        public void _0005_()
        {
            Clipboard.Clear();

            var data = new DataObject();

            var personItems = new MockPersonItem[]
            {
                new MockPersonItem()
                {
                    FirstName = "Homer", LastName = "Simpson", Age = 40
                },
                new MockPersonItem()
                {
                    FirstName = "Bart", LastName = "Simpson", Age = 10
                },
            };

            data.SetData(typeof(MockPersonItem[]), personItems);
            Clipboard.SetDataObject(data);
            Assert.IsTrue(typeof(MockPersonItem[]).IsSerializable);


            var retviredDataObj = Clipboard.GetDataObject();

            Assert.IsTrue(retviredDataObj != null);

            Assert.IsTrue(retviredDataObj.GetDataPresent(typeof(MockPersonItem[])));
            var person = retviredDataObj.GetData(typeof(MockPersonItem[])) as MockPersonItem[];

            Assert.AreEqual("Homer", person[0].FirstName);
        }
Esempio n. 2
0
        public void _0002_()
        {
            Clipboard.Clear();
            MockPersonItem sourcePersonItem = new MockPersonItem()
            {
                FirstName = "Homer", LastName = "Simpson", Age = 40
            };

            Clipboard.SetData("PersonItem", sourcePersonItem.ToString());

            Assert.IsTrue(Clipboard.ContainsData("PersonItem"));

            var data = Clipboard.GetData("PersonItem");

            Assert.AreEqual("Homer Simpson", data.ToString());
        }
Esempio n. 3
0
        public void _0003_()
        {
            Clipboard.Clear();

            var data             = new DataObject();
            var sourcePersonItem = new MockPersonItem()
            {
                FirstName = "Homer", LastName = "Simpson", Age = 40
            };

            data.SetData(typeof(MockPersonItem), sourcePersonItem);
            Clipboard.SetDataObject(data);
            Assert.IsTrue(typeof(MockPersonItem).IsSerializable);


            var retviredDataObj = Clipboard.GetDataObject();

            Assert.IsTrue(retviredDataObj != null);

            Assert.IsTrue(retviredDataObj.GetDataPresent(typeof(MockPersonItem)));
            var person = retviredDataObj.GetData(typeof(MockPersonItem)) as MockPersonItem;

            Assert.AreEqual("Homer", person.FirstName);
        }