AnyPlace.MainPage.DownloadPoisBuildStaff C# (CSharp) Method

DownloadPoisBuildStaff() private method

private DownloadPoisBuildStaff ( string buid ) : Task
buid string
return Task
        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;
        }
MainPage