Exemplo n.º 1
0
        public void TestCopy1()
        {
            var todo = new ToDo();

            todo.Id        = 10;
            todo.Text      = "test item";
            todo.DueDate   = new DateTime(2017, 5, 1);
            todo.Completed = true;
            todo.CreatedAt = new DateTime(2017, 4, 1);

            // 新しいオブジェクトを作る
            var item = todo.Copy();

            Assert.AreEqual(10, item.Id);
            Assert.AreEqual("test item", item.Text);
            Assert.AreEqual(new DateTime(2017, 5, 1), item.DueDate);
            Assert.AreEqual(true, item.Completed);
            Assert.AreEqual(new DateTime(2017, 4, 1), item.CreatedAt);
        }
 /// <summary>
 /// Sets the detail item.
 /// </summary>
 /// <param name="item">New detail item.</param>
 public void SetDetailItem(ToDo item)
 {
     // データを受け取る。キャンセルを可能にするためコピーを作る
     this.item = item.Copy();
 }