/// <summary>
        /// Invoked when this page is about to be displayed in a Frame.
        /// </summary>
        /// <param name="e">Event data that describes how this page was reached.  The Parameter
        /// property is typically used to configure the page.</param>
        protected override async void OnNavigatedTo(NavigationEventArgs e)
        {
            service = new PushApplicationService("E90DF-D15E4", "", new List<string>(),"");
            
            service.Subscribe();

            service.NotificationService.Tags.OnError += (sender, args) =>
            {
                MessageDialog dialog = new MessageDialog("Error while sending the tags: \n" + args.Result);
                dialog.ShowAsync();
            };
            service.NotificationService.Tags.OnSendingComplete += (sender, args) =>
            {
                MessageDialog dialog = new MessageDialog("Tag has been sent!");
                dialog.ShowAsync();
                DisplaySkippedTags(args.Result);
            };

            service.NotificationService.OnPushTokenUpdated += (sender, args) =>
            {
                tbPushToken.Text = args.Result.ToString();
            };

            service.NotificationService.OnPushAccepted += (sender, args) =>
                {
                    ContentGet(service.NotificationService.LastPushContent);
                };
            if (service.NotificationService.PushToken != null)
                tbPushToken.Text = service.NotificationService.PushToken;
            ResetMyMainTile();
        }
        private void Subscribe_Tapped(object sender_, TappedRoutedEventArgs e)
        {
            try
            {
                if (Host.Text.EndsWith("/"))
                {
                    PushSDK.Constants.setHost(Host.Text);
                }
                else
                {
                    PushSDK.Constants.setHost(Host.Text+"/");
                }
                string _PWId = PWID.Text;
                service = new PushApplicationService(_PWId, "", new List<string>(), "");
                service.Subscribe();
              
                service.NotificationService.Tags.OnError += (sender, args) =>
                {
                    MessageDialog dialog = new MessageDialog("Error while sending the tags: \n" + args.Result);
                    dialog.ShowAsync();
                };
                service.NotificationService.Tags.OnSendingComplete += (sender, args) =>
                {
                    MessageDialog dialog = new MessageDialog("Tag has been sent!");
                    dialog.ShowAsync();
                    DisplaySkippedTags(args.Result);
                };

                service.NotificationService.OnPushTokenUpdated += (sender, args) =>
                {
                    tbPushToken.Text = args.Result.ToString();
                };

                service.NotificationService.OnPushAccepted += (sender, args) =>
                {
                    ContentGet(service.NotificationService.LastPushContent);
                };
                if (service.NotificationService.PushToken != null)
                    tbPushToken.Text = service.NotificationService.PushToken;

                SubButton.IsEnabled = false;
                UnSubButton.IsEnabled = true;
            }
            catch (Exception ex)
            {
                MessageDialog dialog = new MessageDialog("Host does not exist: \n" + ex.Message);
                dialog.ShowAsync();
            }
 
        }