private async Task<object> DownloadPoisBuildStaff(string buid)
{
//Dispatcher.BeginInvoke(() =>
//{
// txt_download.Text = "Download building data..";
//});
var building = await CustomPushpinWp8APIClient.GetPoisByBuilding(buid);
var bFloors = await CustomPushpinWp8APIClient.GetAllBuildingFloors(buid);
int counterh = 0;
foreach (var obj7 in bFloors.floors)
{
if (obj7.buid.Equals(buid))
{
//Dispatcher.BeginInvoke(() =>
//{
// txt_download.Text = "Download floor " + (counterh + 1) + " of " + bFloors.floors.Count;
//});
await CustomPushpinWp8APIClient.GetTiles(obj7.buid, obj7.floor_number);
counterh++;
}
}
//Dispatcher.BeginInvoke(() =>
//{
// txt_download.Text = "Saving data..";
//});
writePoisByBuildingToIsolatedStorage(building, buid);
writeAllBuildingFloorsToIsolatedStorage(bFloors, buid);
writeCompletedToIsolatedStorage(buid);
ApplicationBar.IsVisible = true;
return null;
}