internal override async Task Action() { // = new IHospitalCallback(); //hospitals = new List<Hospital>(); IHospitalList HospitalList = new HospitalListDAO(); try { System.Diagnostics.Debug.WriteLine("In use case"); await HospitalList.GetHospitalByLocationAsync(location.ToUpper(), this); System.Diagnostics.Debug.WriteLine(hospitals.Count()); } catch (Exception e) { //System.Diagnostics.Debug.WriteLine(Windows.Storage.ApplicationData.Current.LocalFolder.Path); System.Diagnostics.Debug.WriteLine("get hospital by location usecase DB EXCEPTION" + e.Message); } if (hospitals != null && hospitals.Count > 0) { useCaseCallback.HospitalLocationReadSuccess(hospitals); } else { useCaseCallback.HospitalLocationReadFail(); } // + hospitals.Count()); }