private void SetupCarPlay()
        {
            CPTemplateApplicationScene = new CPTemplateApplicationScene();
            CarPlayApplicationDelegate carPlayApplicationDelegate = new CarPlayApplicationDelegate();

            carPlayApplicationDelegate.Connected = Connected;
            CPTemplateApplicationScene.Delegate  = carPlayApplicationDelegate;

            _playableContentManager = MPPlayableContentManager.Shared;

            PlayableContentDelegate playableContentDelegate = new PlayableContentDelegate();

            _playableContentManager.Delegate = playableContentDelegate;

            PlayableContentDataSource playableContentDataSource = new PlayableContentDataSource();

            _playableContentManager.DataSource = playableContentDataSource;
        }
        public void InitCarPlay()
        {
            try
            {
                CPTemplateApplicationScene = new CPTemplateApplicationScene();
                CPTemplateSceneDelegate templateSceneDelegate = new CPTemplateSceneDelegate();
                templateSceneDelegate.Connected     = Connected;
                CPTemplateApplicationScene.Delegate = templateSceneDelegate;

                _playableContentManager = MPPlayableContentManager.Shared;

                PlayableContentDelegate playableContentDelegate = new PlayableContentDelegate();
                _playableContentManager.Delegate = playableContentDelegate;

                PlayableContentDataSource playableContentDataSource = new PlayableContentDataSource();
                _playableContentManager.DataSource = playableContentDataSource;
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
        }
 private void Connected(CPTemplateApplicationScene templateapplicationscene, CPInterfaceController interfacecontroller, CPWindow window)
 {
 }
 private void Connected(CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window)
 {
     //throw new NotImplementedException();
 }
 public override void DidDisconnect(CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window)
 {
     base.DidDisconnect(templateApplicationScene, interfaceController, window);
 }