Ejemplo n.º 1
0
		public static void Main (string[] args)
		{
Debug.Active = true;
Debug.DevelopmentInfo = true;
ConsoleDebug.Connect();
			// Test case of complex mapping resolving
			string tm = "(CLASS) propname [column name:: prop1>>PROP1; prop2<>PROP2; prop3<>PROP3]>>resultprop";
			SMappedItem mi = new SMappedItem (tm);
			Console.WriteLine (mi);
			
			IVirtualObject nobj = new UniqueVirtualObject ("BLAHBLAH2");
			nobj.AddProperty ("FullName", typeof (string));

			IVirtualObject obj = new UniqueVirtualObject ("BLAHBLAH");
			obj.InheritStrict (nobj);
			obj.AddProperty ("Name", typeof (string));
			obj.AddProperty ("Int", typeof (int));
			obj["FullName"].Value = "FULLNAME";
			obj["Name"].OnChange += OnPropChange;
			obj["Name"].Value = "some string";
			obj["Int"].Value = 123;

			Console.WriteLine ("VirtualObject(" + obj.ObjectType.Name + ") FullName='" + obj["FullName"].Value + "' Name='" + 
			                   obj["Name"].Value + "' Int=" + obj["Int"].Value);
			VirtualObject obj2 = new UniqueVirtualObject ("BLAHBLAH2", obj);

			Console.WriteLine ("VirtualObject(" + obj2.ObjectType.Name + ") FullName='" + obj2["FullName"].Value + "' Name='" + 
			                   obj2["Name"].Value + "' Int=" + obj2["Int"].Value);
			obj = null;

			Application.Init ();
			MainWindow win = new MainWindow ();
			win.Show ();
			Application.Run ();
		}
Ejemplo n.º 2
0
    //<summary>
    /// This is sample code needed to create list that handles hierarchy in treeview in this demo
    //</summary>
    public void ActualListCode()
    {
        subsubpersonlist = new Family("subsubpersonlist");
        subpersonlist    = new Family("subpersonlist");
        personlist       = new Family("Adams family");
        worldlist        = new Family("World");
        familylist       = new Family("Munchcrunchkins");

        person  = new Person("Joe", "Somebody", 1, true);
        person2 = new Person("Tomy", "Knokers", 15, false);

        VirtualObject vo = new UniqueVirtualObject("PERSON", person);

        Console.WriteLine("Person Name=" + vo["thisperson"].Value);
        subpersonlist.Add(subsubpersonlist);
        personlist.Add(subpersonlist);
        personlist.Add(person);
        personlist.Add(person2);

        familylist.Add(worldlist);
        for (int i = 0; i < 10; i++)
        {
            familylist.Add(new Person("familyperson" + i, "familyperson" + i, 1, true));
        }
        worldlist.Add(personlist);
        for (int i = 0; i < 10; i++)
        {
            worldlist.Add(new Person("worldperson" + i, "worldperson" + i, 1, true));
        }
        for (int i = 0; i < 10; i++)
        {
            subpersonlist.Add(new Person("subperson" + i, "subperson" + i, 1, true));
        }
        for (int i = 0; i < 10; i++)
        {
            subsubpersonlist.Add(new Person("subsubperson" + i, "subsubperson" + i, 1, true));
        }

        strings = new ObserveableStringCollection();
        for (int i = 0; i < 10; i++)
        {
            strings.Add("String #" + i);
        }
    }
Ejemplo n.º 3
0
        public static void Main(string[] args)
        {
            Debug.Active          = true;
            Debug.DevelopmentInfo = true;
            ConsoleDebug.Connect();
            // Test case of complex mapping resolving
            string      tm = "(CLASS) propname [column name:: prop1>>PROP1; prop2<>PROP2; prop3<>PROP3]>>resultprop";
            SMappedItem mi = new SMappedItem(tm);

            Console.WriteLine(mi);

            IVirtualObject nobj = new UniqueVirtualObject("BLAHBLAH2");

            nobj.AddProperty("FullName", typeof(string));

            IVirtualObject obj = new UniqueVirtualObject("BLAHBLAH");

            obj.InheritStrict(nobj);
            obj.AddProperty("Name", typeof(string));
            obj.AddProperty("Int", typeof(int));
            obj["FullName"].Value = "FULLNAME";
            obj["Name"].OnChange += OnPropChange;
            obj["Name"].Value     = "some string";
            obj["Int"].Value      = 123;

            Console.WriteLine("VirtualObject(" + obj.ObjectType.Name + ") FullName='" + obj["FullName"].Value + "' Name='" +
                              obj["Name"].Value + "' Int=" + obj["Int"].Value);
            VirtualObject obj2 = new UniqueVirtualObject("BLAHBLAH2", obj);

            Console.WriteLine("VirtualObject(" + obj2.ObjectType.Name + ") FullName='" + obj2["FullName"].Value + "' Name='" +
                              obj2["Name"].Value + "' Int=" + obj2["Int"].Value);
            obj = null;

            Application.Init();
            MainWindow win = new MainWindow();

            win.Show();
            Application.Run();
        }