예제 #1
0
 void CrossConnectivity_Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     InvokeOnMainThread(() =>
     {
         new UIAlertView("status", "Connected: " + e.IsConnected + " Connected: " + CrossConnectivity.Current.IsConnected, null, "OK").Show();
     });
 }
예제 #2
0
 private void UpdateNetworkInfo(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (CrossConnectivity.Current != null && CrossConnectivity.Current.ConnectionTypes != null)
     {
         SetConnectionTypeLabelText();
     }
 }
예제 #3
0
        private void ConnectivityStateChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            //TODO

            //ConnectionType:
            //CrossConnectivity.Current.ConnectionTypes.First().ToString()
        }
 void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     Device.BeginInvokeOnMainThread(async() =>
     {
         await DisplayAlert("Is Connected", e.IsConnected ? "YES" : "NO", "OK");
     });
 }
예제 #5
0
        /* event fires when internet connectivity changes and
         * displays an alert, also enables or disables buttons */
        async private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            Button gobutton    = (Button)MainPage.FindByName("GoButton");
            Button clearbutton = (Button)MainPage.FindByName("ClearButton");
            Entry  userentry   = (Entry)MainPage.FindByName("TextEntryField");

            // alert internet connected and enable buttons
            if (e.IsConnected)
            {
                await MainPage.DisplayAlert("Internet Connected", "Enjoy the app!", "OK");

                gobutton.IsEnabled    = true;
                clearbutton.IsEnabled = true;
                userentry.IsEnabled   = true;
            }
            // alert internet disconnected and disable buttons
            else
            {
                await MainPage.DisplayAlert("*** Warning ***", "Internet Disconnected! - Please connect to Wi-Fi to continue!", "OK");

                gobutton.IsEnabled    = false;
                clearbutton.IsEnabled = false;
                userentry.IsEnabled   = false;
            }
        }
예제 #6
0
 void OnConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         //todo handle this
     }
 }
예제 #7
0
        public void ConnectionError(Object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs args)
        {
            if (setting.ShowConnectionErrors)
            {
                var title       = "";
                var description = "";
                if (args.IsConnected)
                {
                    title       = "Network Connection";
                    description = "Successfully Connected :)";
                }
                else
                {
                    title       = "Network Connection";
                    description = "No Connection Detected";
                }

                ShowToast(new NotificationOptions()
                {
                    Title       = title,
                    Description = description,
                    IsClickable = true,
                    //WindowsOptions = new WindowsOptions() { LogoUri = "icon.png" },
                    ClearFromHistory = true,
                    DelayUntil       = DateTime.Now.AddSeconds(2)
                });
            }
        }
예제 #8
0
 //Il metodo seguente ci sarà richiamato solo nel momento in cui la connessione cambierà di stato.
 private async void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         await DisplayAlert("Errore", "Controlla la connessione!", "Ok");
     }
 }
예제 #9
0
 private void Connectivity_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         RunRequests();
     }
 }
예제 #10
0
 private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!IsConnected())
     {
         MessageService.DisplayOkAlert("Internet Connection", "There is not connection");
     }
 }
예제 #11
0
 void ConnecitvityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     Device.BeginInvokeOnMainThread(() =>
     {
         OfflineStack.IsVisible = !e.IsConnected;
     });
 }
예제 #12
0
 private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (CrossConnectivity.Current != null && CrossConnectivity.Current.ConnectionTypes != null)
     {
         var connectionType = CrossConnectivity.Current.ConnectionTypes.First().ToString();
         ConnectionDetails.Text = connectionType;
     }
 }
예제 #13
0
 private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         CrossConnectivity.Current.ConnectivityChanged -= Current_ConnectivityChanged;
         DataBase.Instance.LoadNomenclature();
     }
 }
예제 #14
0
        async void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            if (!e.IsConnected)
            {
                await DisplayAlert("Error Connection", "Network Changed. App is Exiting..", "OK").ConfigureAwait(true);

                Thread.CurrentThread.Abort();
            }
        }
예제 #15
0
 private void Current_ConnectivityChanged(object sender,
                                          Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         //If connection is re-established, then kick of background thread to push buffered data to IOT Hub
         SendBufferedDataToIOTHub();
     }
 }
예제 #16
0
 private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         isConnected = 1;
     }
     else
     {
         isConnected = 2;
     }
 }
예제 #17
0
 async Task WifiConnectNotifyNotifyAsync(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs args)
 {
     if (args.IsConnected)
     {
         await WifiConnectNotify();
     }
     else
     {
         WifiDisConnectNotify();
     }
 }
예제 #18
0
 private void Current_ConnectivityChange(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (CrossConnectivity.Current.IsConnected)
     {
         Toast.MakeText(this, "Conectado a Internet", ToastLength.Short).Show();
     }
     else
     {
         Toast.MakeText(this, "No hay conexión a Internet", ToastLength.Short).Show();
     }
 }
 /// ------------------------------------------------------------------------------------------------
 /// Name		OnNetworkChanged
 ///
 /// <summary>	Executes when the network type is changed.
 /// </summary>
 /// ------------------------------------------------------------------------------------------------
 public static void OnNetworkChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     try
     {
         Debug.WriteLine("");
     }
     catch (Exception ex)
     {
         Debug.WriteLine(ex.Message);
     }
 }
예제 #20
0
 private void OnConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected)
     {
         Toast.MakeText(this, "Conectado a Internet", ToastLength.Long).Show();
     }
     else
     {
         Toast.MakeText(this, "No hay una conexión disponible", ToastLength.Long).Show();
     }
 }
예제 #21
0
 private async void ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         await Toasts.ToastRunner.ShowSuccessToast("Sistema", "Se ha recuperado la conexión");
     }
     else
     {
         await Toasts.ToastRunner.ShowWarningToast("Sistema", "Se ha perdidio la conexión, es posible que el app no funcione bien");
     }
 }
 private async void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (Plugin.Connectivity.CrossConnectivity.Current.IsConnected)
     {
         AnimateWhenConnected();
     }
     else
     {
         AnimateWhenDisConnected();
     }
 }
예제 #23
0
 private async void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         await ConnectionChanged();
     }
     else
     {
         OAuthHelper.GetLoggedInToken();
     }
 }
예제 #24
0
        private async void OnConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            await SetConnectionAsync();

            System.Diagnostics.Debug.WriteLine($"Common In Connectivity Change Network Status : {_networkStatus} {_networkStatusService.NetworkStatus()}");
            if (_networkStatus != _networkStatusService.NetworkStatus())
            {
                _networkStatus = _networkStatusService.NetworkStatus();
                _messagingService.Send(new NetworkStatusChangedMessage());
            }
        }
 private async void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         await DisplayAlert("Error Title", "Error Msg", "OK");
     }
     else
     {
         Broswer.Source = "https://mypage.com/";
     }
 }
예제 #26
0
        //Collections

        #region Networking
        private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            if (!e.IsConnected)
            {
                var dialogue = IoC.Get <IDialogue>();
                if (dialogue != null)
                {
                    dialogue.ShowAlert("Lost internet connection", "This application requires a working internet connection to sync data");
                }
            }
        }
예제 #27
0
 private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (CrossConnectivity.Current.IsConnected)
     {
         MainPage = new NetStatus.Views.NetworkViewPage();
     }
     else
     {
         MainPage = new NetStatus.Views.NoNetworkPage();
     }
 }
예제 #28
0
 async void TaskScheduler_OnConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected == true)
     {
         AuthenticationRun(true);
     }
     else
     {
         await NavigationService.NavigateAsync(PageRoutes.GetKey <ConnectionPage>());
     }
 }
예제 #29
0
 private static void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         ApplicationSettings.CreateToast(ToastNotificationType.Warning, ResX.ExceptionResources.ConnectException);
     }
     if (e.IsConnected)
     {
         ApplicationSettings.LoadCategories();
         ApplicationSettings.ClearServerSession();
     }
 }
예제 #30
0
        private void Current_ConnectivityChanged(object sender, Plugin.Connectivity.Abstractions.ConnectivityChangedEventArgs e)
        {
            Type currentPage = MainPage.GetType();

            if (e.IsConnected && currentPage != typeof(NetworkViewPage))
            {
                MainPage = new NetworkViewPage();
            }
            else if (!e.IsConnected && currentPage != typeof(NoNetworkPage))
            {
                MainPage = new NoNetworkPage();
            }
        }