private void Current_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (CrossConnectivity.Current != null && CrossConnectivity.Current.ConnectionTypes != null)
     {
         ConnectionDetails.Text = CrossConnectivity.Current.ConnectionTypes.FirstOrDefault().ToString();
     }
 }
Beispiel #2
0
 private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (Connectivity.NetworkAccess != NetworkAccess.None)
     {
         Navigation.PopAsync();
     }
 }
Beispiel #3
0
        void HandleConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            var connections = CrossConnectivity.Current.ConnectionTypes;

            foreach (var connection in connections)
            {
                switch (connection)
                {
                case ConnectionType.Cellular:
                {
                    System.Diagnostics.Debug.WriteLine("Cellular Connection Available");
                    break;
                }

                case ConnectionType.WiFi:
                {
                    System.Diagnostics.Debug.WriteLine("WiFi Connection Available");
                    break;
                }

                case ConnectionType.Desktop:
                {
                    System.Diagnostics.Debug.WriteLine("Desktop Connection Available");
                    break;
                }
                }
            }
        }
Beispiel #4
0
        public void OnConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            UserInfos.Instance.IsOffline = !e.IsConnected;

            //if (Device.OS == TargetPlatform.iOS)
            //{
            //    var networkConnection = DependencyService.Get<INetworkConnection>();
            //    networkConnection.CheckNetworkConnection();
            //    UserInfos.Instance.IsOffline = !networkConnection.IsConnected;

            //}

            // Redirect to Home Page When User changed internet connectivity.
            //await App.Current.MainPage.DisplayAlert("Alert:", "Your Internet Connectivity has Changed. So you have redirect to homepage.", "Ok");
            //UserInfos.Instance.IsSyncing = false;
            //App.Current.MainPage = new MasterDetailNavigation();
            //await ((MasterDetailNavigation)App.Current.MainPage).Detail.Navigation.PushAsync(new HomePage());

            if (e.IsConnected)
            {
                UserInfos.Instance.IsOfflineToOnline = true;
                System.Diagnostics.Debug.WriteLine("User is online");
            }
            else
            {
                UserInfos.Instance.IsOfflineToOnline = false;
                System.Diagnostics.Debug.WriteLine("User is Offline");
            }
        }
Beispiel #5
0
        private async void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            if (e.NetworkAccess == NetworkAccess.Internet)
            {
                status = true;
                //await online_status_label.FadeTo(1).ContinueWith((result) => { });

                online_status_label.Text            = "Back Online!!";
                online_status_label.TextColor       = Color.White;
                online_status_label.BackgroundColor = Color.Green;
                await online_status_label.FadeTo(1).ContinueWith((result) => { });

                await Task.Delay(3000);


                await online_status_label.FadeTo(0).ContinueWith((result) => { });
            }
            else
            {
                online_status_label.Text            = "Offline!!";
                online_status_label.BackgroundColor = Color.Red;
                await online_status_label.FadeTo(1).ContinueWith((result) => { });

                status = false;
            }
        }
Beispiel #6
0
 /// <summary>
 /// When connectivity changes
 /// </summary>
 /// <param name="e"></param>
 protected virtual void OnConnectivityChanged(ConnectivityChangedEventArgs e)
 {
     if (ConnectivityChanged != null)
     {
         ConnectivityChanged.Invoke(this, e);
     }
 }
Beispiel #7
0
 private void ConnecitvityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     Device.BeginInvokeOnMainThread(() =>
     {
         OfflineStack.IsVisible = !e.IsConnected;
     });
 }
Beispiel #8
0
 private async void Current_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         await DisplayAlert("Error de conexión", "Asegurate de estar conectado a internet", "Ok");
     }
 }
Beispiel #9
0
 private void ConnectivityOnConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (Settings.Settings.Instance.IsSynced == false)
     {
         Settings.Settings.Instance.SetIsSynced(false);
     }
 }
 private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.NetworkAccess == NetworkAccess.Internet)
     {
         SyncEngine.PushAllAsync();
     }
 }
 /// <summary>
 /// React to changes in internet connectivity
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     IsNotConnected = e.NetworkAccess != NetworkAccess.Internet;
     LogoutCommand.RaiseCanExecuteChanged();
     SyncCommand.RaiseCanExecuteChanged();
     DeleteProjectCommand.RaiseCanExecuteChanged();
 }
Beispiel #12
0
        private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            if (e.NetworkAccess != NetworkAccess.Internet)
            {
                //Messaging center sends some info to change the errorPopUp notification
                MessagingCenter.Send <CheckInViewModel, string>(this, MessagingKeys.ErrorPopUpBanner, "Connection error");

                PopupNavigation.Instance.PushAsync(errorPop);
            }
            else
            {
                //Messaging center sends some info to change the errorPopUp notification
                MessagingCenter.Send <CheckInViewModel, string>(this, MessagingKeys.ErrorPopUpBanner, "Connection estblished");


                //Return the page with diffrent properties
                PopupNavigation.Instance.PushAsync(errorPop);

                //wait a second then automatically close the banner
                Task.Delay(4000);

                //code to automatically close the banner
                PopupNavigation.Instance.PopAllAsync(true);
            }
        }
Beispiel #13
0
 void OnConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.NetworkAccess != NetworkAccess.Internet)
     {
         ReportStatus(isConnected: false);
     }
 }
Beispiel #14
0
 private void Current_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected)
     {
         Console.WriteLine("Specify any logging here");  //Logs are all written into a sqlite file
     }
 }
Beispiel #15
0
 private async void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.NetworkAccess == NetworkAccess.Internet)
     {
         //Conciliar BBDD local con servidor
     }
 }
Beispiel #16
0
        void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            var access   = e.NetworkAccess;
            var profiles = e.ConnectionProfiles;

            Console.WriteLine($"Access: {access}, Profiles: {profiles}");
        }
Beispiel #17
0
        public void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            var access   = e.NetworkAccess;
            var profiles = e.ConnectionProfiles;

            if (access != NetworkAccess.Internet)
            {
                MessagingCenter.Send(this, "SemInternet", true);
            }
            else
            {
                MessagingCenter.Send(this, "SemInternet", false);
            }
            //else if(access == NetworkAccess.ConstrainedInternet) {
            //    lblNetStatus.Text = "Limited internet access";
            //}
            //else if(access == NetworkAccess.Local) {
            //    lblNetStatus.Text = "Local network access only";
            //}
            //else if(access == NetworkAccess.None) {
            //    lblNetStatus.Text = "No connectivity is available";
            //}
            //else if(access == NetworkAccess.Unknown) {
            //    lblNetStatus.Text = "Unable to determine internet connectivity";
            //}
            //if (profiles.Contains(ConnectionProfile.WiFi))
            //{
            //    lblNetProfile.Text = profiles.FirstOrDefault().ToString();
            //}
            //else
            //{
            //    lblNetProfile.Text = profiles.FirstOrDefault().ToString();
            //}
        }
Beispiel #18
0
 private void ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.NetworkAccess != NetworkAccess.Internet)
     {
         Application.Current.MainPage.DisplayAlert("Atenção", "Estamos sem internet :(", "OK");
     }
 }
Beispiel #19
0
 private async void Current_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (!e.IsConnected)
     {
         await ShowToast("Verifique sua conexão");
     }
 }
Beispiel #20
0
 void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (ConfigurationCommon.App_Online)
     {
         InitData.SyncHeaderDetailsInServer();
     }
 }
 private void ConnectivityServiceConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     Execute.BeginOnUIThread(() =>
     {
         RaisePropertyChanged(nameof(ConnectionStatus));
     });
 }
Beispiel #22
0
        private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            try
            {
                var access = e.NetworkAccess;
                switch (access)
                {
                case NetworkAccess.Internet:
                    Utils.ToastUtils.ShowSingleToast("网络已连接");
                    break;

                case NetworkAccess.ConstrainedInternet:
                    Utils.ToastUtils.ShowSingleToast("限制访问互联网");
                    break;

                case NetworkAccess.Local:
                    Utils.ToastUtils.ShowSingleToast("仅限本地网络访问");
                    break;

                case NetworkAccess.None:
                    Utils.ToastUtils.ShowSingleToast("无可用连接");
                    break;

                case NetworkAccess.Unknown:
                    Utils.ToastUtils.ShowSingleToast("无法确定互联网连接");
                    break;
                }
            }
            catch (System.Exception) { }
        }
Beispiel #23
0
 /// <summary>
 /// The Connectivity_ConnectivityChanged.
 /// </summary>
 /// <param name="sender">The sender<see cref="object"/>.</param>
 /// <param name="e">The e<see cref="ConnectivityChangedEventArgs"/>.</param>
 private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.NetworkAccess == NetworkAccess.Internet)
     {
         //backgroundService.SyncData();
     }
 }
Beispiel #24
0
 private void OnCurrentConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (e.IsConnected && (!IsConnected))
     {
         TryToConnectToHub();
     }
 }
Beispiel #25
0
 private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     ConnectivityChanged?.Invoke(this, new ConnectivityChangedEventArgs()
     {
         IsConnected = e.IsConnected
     });
 }
        private void ConnectivityChangedHandler(object sender, ConnectivityChangedEventArgs e)
        {
            Device.BeginInvokeOnMainThread(() =>
            {
                NetworkAccess = e.NetworkAccess.ToString();
            });
            //_networkAccess = e.NetworkAccess.ToString();

            // Forts. z.B.
            if (!e.ConnectionProfiles.Contains(ConnectionProfile.Bluetooth))
            {
                // TODO Handle Bluetooth oder andere
            }
            // Bluetooth	1
            // The bluetooth data connection.

            // Cellular	2
            // The mobile/cellular data connection.

            // Ethernet	3
            // The ethernet data connection.

            // Unknown	0
            // Other unknown type of connection.

            // WiFi	4
            // The WiFi data connection.
        }
Beispiel #27
0
 private void HandleConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     if (!CrossConnectivity.Current.IsConnected)
     {
         Application.Current.MainPage.DisplayAlert("Error", "Sin conexión a internet", "OK");
     }
 }
Beispiel #28
0
        private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            var txtSearch     = FindViewById <EditText>(Resource.Id.txtSearch);
            var txtNoInternet = FindViewById <TextView>(Resource.Id.txtNoInternet);

            txtSearch.Visibility     = e.NetworkAccess == NetworkAccess.Internet ? ViewStates.Visible : ViewStates.Gone;
            txtNoInternet.Visibility = e.NetworkAccess == NetworkAccess.Internet ? ViewStates.Gone : ViewStates.Visible;
        }
        /// <summary>
        /// on network change trigger the sync async
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Connectivity_ConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
        {
            _networkAccess = e.NetworkAccess;

            var profiles = e.ConnectionProfiles;

            SyncAsync();
        }
 private async void OnConnectivityChanged(object sender, ConnectivityChangedEventArgs e)
 {
     // if the internet just came back, then upload the games
     if (e.NetworkAccess == NetworkAccess.Internet)
     {
         await UploadCachedGamesAsync();
     }
 }