private void OpenWebApp_Click(object sender, RoutedEventArgs e) { const string webappname = "SampleWebApp"; var webostvService = (WebOstvService)model.SelectedDevice.GetServiceByName(WebOstvService.Id); var listener = new ResponseListener ( loadEventArg => { var v = loadEventArg as LoadEventArgs; if (v != null) { launchSession = v.Load.GetPayload() as WebOsWebAppSession; } }, serviceCommandError => { var msg = new MessageDialog( "Something went wrong; The application could not be started. Press 'Close' to continue"); msg.ShowAsync(); } ); webostvService.LaunchWebApp(webappname, listener); }
private void MediaPlayerImage_Click(object sender, RoutedEventArgs e) { var webostvService = (WebOstvService)model.SelectedDevice.GetServiceByName(WebOstvService.Id); if (launchSession == null && webostvService != null) { const string webappname = "MediaPlayer"; var listener = new ResponseListener ( loadEventArg => { var v = loadEventArg as LoadEventArgs; if (v != null) { launchSession = v.Load.GetPayload() as WebOsWebAppSession; var listener2 = new ResponseListener ( loadEventArg2 => webostvService.DisplayImage( "http://connectsdk.com/files/9613/9656/8539/test_image.jpg", "image/jpeg", "Sintel Character Design", "Blender Open Movie Project", "http://connectsdk.com/files/2013/9656/8845/test_image_icon.jpg", null), serviceCommandError => { }); if (launchSession != null) { launchSession.Connect(listener2); } } }, serviceCommandError => { var msg = new MessageDialog( "Something went wrong; The application could not be started. Press 'Close' to continue"); msg.ShowAsync(); } ); webostvService.LaunchWebApp(webappname, listener); } else { if (webostvService != null) { webostvService.DisplayImage( "http://www.connectsdk.com/files/9613/9656/8539/test_image.jpg", "image/jpeg", "Sintel Character Design", "Blender Open Movie Project", "http://www.connectsdk.com/files/2013/9656/8845/test_image_icon.jpg", null); } } }
private void CloseApp_Click(object sender, RoutedEventArgs e) { var webostvService = (WebOstvService)model.SelectedDevice.GetServiceByName(WebOstvService.Id); var responseListener = new ResponseListener ( loadEventArg => { launchSession = null; }, serviceCommandError => { } ); if (launchSession == null && webostvService != null) { webostvService.CloseApp(applaunchSession, responseListener); } }
private void CloserWebApp_Click(object sender, RoutedEventArgs e) { var webostvService = (WebOstvService)model.SelectedDevice.GetServiceByName(WebOstvService.Id); var responseListener = new ResponseListener ( loadEventArg => { launchSession = null; }, serviceCommandError => { var msg = new MessageDialog( "Something went wrong; The application could not be stopped. Press 'Close' to continue"); msg.ShowAsync(); } ); webostvService.CloseWebApp(launchSession.LaunchSession, responseListener); launchSession = null; }