Example #1
0
        public object Clone()
        {
            object clone = new ClonableObject(n);

            n++;
            return((ClonableObject)clone);
        }
Example #2
0
        public void Clonable()
        {
            ClonableObject c0 = new ClonableObject();

            Assert.AreEqual(0, c0.Value, "Original");
            CloneResourceSet rs = new CloneResourceSet(c0);
            ClonableObject   c1 = (ClonableObject)rs.GetObject("clone");

            Assert.AreEqual(c1.Value, c0.Value, "Clone");
            Assert.IsTrue(Object.ReferenceEquals(c0, c1), "Same");
        }
Example #3
0
 public CloneResourceSet(ClonableObject c)
 {
     Table.Add("clone", c);
 }
Example #4
0
		public CloneResourceSet (ClonableObject c)
		{
			Table.Add ("clone", c);
		}
Example #5
0
		public object Clone ()
		{
			object clone = new ClonableObject (n);
			n++;
			return (ClonableObject) clone;
		}
Example #6
0
		public void Clonable ()
		{
			ClonableObject c0 = new ClonableObject ();
			Assert.AreEqual (0, c0.Value, "Original");
			CloneResourceSet rs = new CloneResourceSet (c0);
			ClonableObject c1 = (ClonableObject) rs.GetObject ("clone");
			Assert.AreEqual (c1.Value, c0.Value, "Clone");
			Assert.IsTrue (Object.ReferenceEquals (c0, c1), "Same");
		}