public override void Activate(object parameter)
 {
     RoamingFavorite = (bool)(ApplicationData.Current.RoamingSettings.Values["RoamingFavorite"]);
     CourseDetails   = (parameter as Cour);
     if (CourseDetails != null)
     {
         IsCourseFavorite = CatalogueService.IsCourseFavorite(CourseDetails.C_id, RoamingFavorite);
     }
     else
     {
         CourseDetails        = CatalogueService.GetCourseByCourseId(long.Parse(parameter.ToString()));
         IsCourseFavorite     = CatalogueService.IsCourseFavorite(CourseDetails.C_id, RoamingFavorite);
         BackButtonVisibility = Visibility.Collapsed;
     }
     RegisterForShare();
     SendLiveTileUpdate();
     Network.InternetConnectionChanged += async(s, e) => Windows.ApplicationModel.Core.CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
     {
         IsDatesVisible = (e.IsConnected ? Visibility.Visible : Visibility.Collapsed);
     });
     PinSecTileVisibility   = SecondaryTile.Exists(CourseDetails.C_id.ToString()) ? Visibility.Collapsed : Visibility.Visible;
     UnpinSecTileVisibility = SecondaryTile.Exists(CourseDetails.C_id.ToString()) ? Visibility.Visible : Visibility.Collapsed;
     base.Activate(parameter);
 }