async public Task <bool> LoadData(Action <string> actionProcess) { bool isSuccess = false; try { var content = new SplashContentUI(); actionProcess(content.TxtProcessLoadingData); var dataMidificationHash = AppParameters.Config.DataMidificationHash; if (!await GetModificationHash()) { return(false); } bool isNeedUpdating = dataMidificationHash != AppParameters.Config.DataMidificationHash; if (isNeedUpdating) { _db.DiscountClean(); IsolatedStorageHelper.ClearStorage(); actionProcess(content.TxtProcessLoadMapData); isSuccess = await LoadDiscounts(); actionProcess(content.TxtProcessLoadDiscountsData); if (isSuccess) { isSuccess = await LoadSpatial(); } } _db.LoadMapData(); _db.LoadDiscount(); isSuccess = true; } catch (Exception ex) { //TODO: Handling exception isSuccess = false; } return(isSuccess); }