static async void HandleConnectivityChanged(object sender, ConnectivityChangedEventArgs e) { var isRemoteDatabaseReachable = CrossConnectivity.Current.IsConnected && await CrossConnectivity.Current.IsRemoteReachable(BackendConstants.AzureAPIUrl); if (isRemoteDatabaseReachable) { await DatabaseSyncService.SyncRemoteAndLocalDatabases(); } }
private static async void HandleConnectivityChanged(object sender, ConnectivityChangedEventArgs e) { if (e.NetworkAccess is NetworkAccess.Internet) { var apiResponse = await ApiService.GetHttpResponseMessage().ConfigureAwait(false); if (apiResponse.IsSuccessStatusCode) { await DatabaseSyncService.SyncRemoteAndLocalDatabases().ConfigureAwait(false); } } }