}
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
- public delegate void QuitEventHandler(object source, QuitEventArgs e);
-
- [UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate void QuitEventCallbackDelegate();
- private QuitEventHandler _builderQuitEventHandler;
+ private DaliEventHandler<object,QuitEventArgs> _builderQuitEventHandler;
private QuitEventCallbackDelegate _builderQuitEventCallbackDelegate;
- public event QuitEventHandler Quit
+ public event DaliEventHandler<object,QuitEventArgs> Quit
{
add
{
}
}
+ ///
+ public void LoadFromFile( string fileName )
+ {
+ try
+ {
+ string json = System.IO.File.ReadAllText( fileName );
+ if( json.Length > 0 )
+ {
+ LoadFromString( json );
+ }
+ else
+ {
+ throw new global::System.InvalidOperationException("Failed to load file " +fileName);
+
+ }
+ }
+ catch ( System.Exception e)
+ {
+ throw new global::System.InvalidOperationException("Failed to parse " +fileName);
+ }
+ }
+
+
%}
%enddef