private async Task loading()
        {
            AccountInfo account = null;

            try
            {
                account = await JsonSave.LoadPersonalDataFromJson();

                //AccountInfo account = new AccountInfo("test",123,23.21,321.1);
                await Task.Delay(TimeSpan.FromSeconds(2));
            }
            catch
            {
                Debug.WriteLine("no account found");
            }
            if (account != null)
            {
                Debug.WriteLine("account found");
                if (this._contentLoaded)
                {
                    Debug.WriteLine("loaded");
                    MyMapLoginScreen.IsEnabled = false;
                    this.Content = null;
                    await Task.Delay(TimeSpan.FromSeconds(1));

                    Frame.Navigate(typeof(BlankPage1));
                }
                else
                {
                    Debug.WriteLine("not fully loaded");
                    loading();
                }
            }
        }
Esempio n. 2
0
        public async Task GetJsonBuildings()
        {
            try
            {
                //Get buildings from json
                buildingList = await JsonSave.getBuildingList();

                //Add home location from json
                account = await JsonSave.LoadPersonalDataFromJson();

                BasicGeoposition position = new BasicGeoposition();
                position.Latitude  = account.getLatitude();
                position.Longitude = account.getLongitude();
                buildingList.Add(new Home("Home", 0, 123, position, true));
                account.setEarnings(9000000);
            }
            catch (Exception)
            {
                //Test();
                //GetJsonBuildings();
            }

            DrawBuildingList(buildingList);
        }
Esempio n. 3
0
        private async void button1_Click(object sender, RoutedEventArgs e)
        {
            AccountInfo loadedAccountInfo = await JsonSave.LoadPersonalDataFromJson();

            outputBox.Text = loadedAccountInfo.ToString();
        }