diff --git a/tutorial/csharp/eo-intro/src/eo_intro_main.cs b/tutorial/csharp/eo-intro/src/eo_intro_main.cs index fc5e68ed..386366de 100644 --- a/tutorial/csharp/eo-intro/src/eo_intro_main.cs +++ b/tutorial/csharp/eo-intro/src/eo_intro_main.cs @@ -1,23 +1,24 @@ +using System; public class Example { - efl.model.Item root, child2; + static efl.IModel_Item root, child2; // Create our test hierarchy static void ObjCreate() { // First create a root element - root = new efl.model.Item(null, (efl.model.Item eroot) => { + root = new efl.Model_Item(null, (efl.IModel_Item eroot) => { eroot.SetName("Root"); }); // Create the first child element - new efl.model.Item(root, (efl.model.Item eroot) => { + new efl.Model_Item(root, (efl.IModel_Item eroot) => { eroot.SetName("Child1"); }); // Create the second child element, this time, with an extra reference - child2 = new efl.model.Item(root, (efl.model.Item eroot) => { + child2 = new efl.Model_Item(root, (efl.IModel_Item eroot) => { eroot.SetName("Child2"); }); } @@ -26,12 +27,11 @@ public class Example static void ObjDestroy() { // Destroy the root element - printf ("Deleting Root...\n"); - efl_unref(root); + Console.WriteLine ("Deleting Root...\n"); root.Dispose(); // Destroy the child2 element, for which we were keeping an extra reference - printf ("Deleting Child2...\n"); + Console.WriteLine ("Deleting Child2...\n"); child2.Dispose(); } @@ -47,4 +47,4 @@ public class Example efl.All.Shutdown(); } -} \ No newline at end of file +}