xartigas pushed a commit to branch master.

http://git.enlightenment.org/tools/examples.git/commit/?id=f47f1f3672ec35ec9ce5969572a6d4d6f8563125

commit f47f1f3672ec35ec9ce5969572a6d4d6f8563125
Author: Xavi Artigas <xavierarti...@yahoo.es>
Date:   Wed Apr 17 11:03:21 2019 +0200

    mono-example: Remove ugly static_cast
    
    Since D8550 apps do not need to use static_cast nor Concrete classes.
---
 reference/csharp/ui/src/ui_container.cs | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/reference/csharp/ui/src/ui_container.cs 
b/reference/csharp/ui/src/ui_container.cs
index 97c1fc71..0cb9c230 100644
--- a/reference/csharp/ui/src/ui_container.cs
+++ b/reference/csharp/ui/src/ui_container.cs
@@ -79,19 +79,19 @@ public class Example : Efl.Csharp.Application
 
         // Create some boxes and set them as the content of the first pane of 
the container
         var box = CreateBox(win);
-        
Efl.IContentConcrete.static_cast(vsplit.GetPart("first")).SetContent(box);
+        (vsplit.GetPart("first") as Efl.IContent).SetContent(box);
 
         // Create a second, horizontally-split panes container and set it as 
the content of
         // the second pane of the first container
         Efl.Ui.Panes hsplit = new Efl.Ui.Panes(win);
         hsplit.SetDirection(Efl.Ui.Dir.Horizontal);
         hsplit.SetSplitRatio(0.85);
-        
Efl.IContentConcrete.static_cast(vsplit.GetPart("second")).SetContent(hsplit);
+        (vsplit.GetPart("second") as Efl.IContent).SetContent(hsplit);
 
         // Create a table and set it as the content of the first pane of the 
horizontal
         // container
         var table = CreateTable(win);
-        
Efl.IContentConcrete.static_cast(hsplit.GetPart("first")).SetContent(table);
+        (hsplit.GetPart("first") as Efl.IContent).SetContent(table);
 
         // Create a button and set it as the content of the second pane of the 
horizontal
         // container
@@ -102,7 +102,7 @@ public class Example : Efl.Csharp.Application
             // Exit the EFL main loop
             Efl.Ui.Config.Exit();
         };
-        
Efl.IContentConcrete.static_cast(hsplit.GetPart("second")).SetContent(quit_btn);
+        (hsplit.GetPart("second") as Efl.IContent).SetContent(quit_btn);
     }
 
 #if WIN32

-- 


Reply via email to