void HandleOnReceive(CoronaView target, NSDictionary e)
 {
     Console.WriteLine ("HandleOnReceive:{0}",e);
 }
 internal CoronaCardsViewClass(CoronaView pCoronaView)
 {
     CoronaView = pCoronaView;
     mCoronaCardsDelegate = new CoronaCardsDelegate ();
     pCoronaView.CoronaViewDelegate = mCoronaCardsDelegate;
     mCoronaCardsDelegate.OnReceive += HandleOnReceive;
     mCoronaCardsDelegate.OnWillSuspend += HandleOnWillSuspend;;
     mCoronaCardsDelegate.OnDidSuspend += HandleOnDidSuspend;
     mCoronaCardsDelegate.OnWillResume += HandleOnWillResume;
     mCoronaCardsDelegate.OnDidResume += HandleOnDidResume;
 }
 protected virtual void HandleOnDidSuspend(CoronaView target, CoronaEventType e)
 {
     if(OnDidSuspend!=null){
         OnDidSuspend (target, e);
     }
 }
 protected virtual void HandleOnDidResume(CoronaView target, CoronaEventType e)
 {
     if(OnDidResume!=null){
         OnDidResume (target, e);
     }
 }
            public override NSObject ReceiveEvent(CoronaView view, NSDictionary pEvent)
            {
                if(OnReceive!=null){
                    OnReceive (view,pEvent);
                }

                //Console.WriteLine ("CoronaViewDelegate.ReceiveEvent:{0}",pEvent);
                return new NSString( pEvent.ToString());
            }
 public override void CoronaViewWillSuspend(CoronaView view)
 {
     if(OnWillSuspend!=null){
         OnWillSuspend (view, CoronaEventType.WillResume);
     }
 }
 public override void CoronaViewDidSuspend(CoronaView view)
 {
     if(OnDidSuspend!=null){
         OnDidSuspend (view, CoronaEventType.DidSuspend);
     }
 }
 public override void CoronaViewDidResume(CoronaView view)
 {
     if(OnDidResume!=null){
         OnDidResume (view, CoronaEventType.DidResume);
     }
 }
 protected virtual void HandleOnReceive(CoronaView target, NSDictionary e)
 {
     if(OnReceive!=null){
         OnReceive (target,e);
     }
 }