private async Task FillDataAsync() { NoConnection.Visibility = Visibility.Hidden; LoadingData.Visibility = Visibility.Visible; svm = new SourceViewModel(); bool status = await Task.Run(() => svm.IsServerConnected()); if (status == true) //Connection Established { pk = svm.GetParkingLots(); FillInfoASync(); LoadingData.Visibility = Visibility.Hidden; } else //No Connection { NoConnection.Visibility = Visibility.Visible; LoadingData.Visibility = Visibility.Hidden; Console.WriteLine("Not Connected"); } }