public void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListener listener)
 {
     Misc.CheckNotNull(listener);
     GooglePlayGames.Native.PInvoke.CaptureOverlayStateListenerHelper helper = GooglePlayGames.Native.PInvoke.CaptureOverlayStateListenerHelper.Create().SetOnCaptureOverlayStateChangedCallback(delegate(Types.VideoCaptureOverlayState response)
     {
         listener.OnCaptureOverlayStateChanged(ConversionUtils.ConvertNativeVideoCaptureOverlayState(response));
     });
     mManager.RegisterCaptureOverlayStateChangedListener(helper);
 }
        public void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListener listener)
        {
            Misc.CheckNotNull(listener);
            CaptureOverlayStateListenerHelper helper = CaptureOverlayStateListenerHelper.Create()
                                                       .SetOnCaptureOverlayStateChangedCallback(
                response => {
                listener.OnCaptureOverlayStateChanged(ConversionUtils.ConvertNativeVideoCaptureOverlayState(response));
            });

            mManager.RegisterCaptureOverlayStateChangedListener(helper);
        }
Ejemplo n.º 3
0
        public void RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListener listener)
        {
            if (mOnCaptureOverlayStateListenerProxy != null)
            {
                UnregisterCaptureOverlayStateChangedListener();
            }

            mOnCaptureOverlayStateListenerProxy = new OnCaptureOverlayStateListenerProxy(listener);
            using (mVideosClient.Call <AndroidJavaObject>("registerOnCaptureOverlayStateChangedListener",
                                                          mOnCaptureOverlayStateListenerProxy));
        }
Ejemplo n.º 4
0
 public OnCaptureOverlayStateListenerProxy(CaptureOverlayStateListener listener)
     : base("com/google/android/gms/games/VideosClient$OnCaptureOverlayStateListener")
 {
     mListener = listener;
 }