Herald.MainPage.PersonalInfoChange C# (CSharp) Метод

PersonalInfoChange() публичный Метод

public PersonalInfoChange ( ) : void
Результат void
        public async void PersonalInfoChange()
        {
            string wifires,peres=null,cardres;
            Task<string> PEres ;
            Task<string> WIFIres;
            Task<string> Cardres;
            double delta = (DateTime.Now - app.current).TotalSeconds;          
            Windows.Storage.ApplicationDataContainer localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
            //card
            if (localSettings.Values.ContainsKey("CARD"))
            {
                cardres = localSettings.Values["CARD"].ToString();
                CardMoney.Visibility = Visibility.Visible;
            }
            else
            {
                CardMoney.Visibility = Visibility.Collapsed;
                Cardres = app.User.Card(0);
                cardres = await Cardres;
                if (cardres != "error")
                {
                    CardMoney.Visibility = Visibility.Visible;
                }
            }
            //wifi
            if (localSettings.Values.ContainsKey("WIFI"))
            {
                wifires = localSettings.Values["WIFI"].ToString();
                WIFI.Visibility = Visibility.Visible;
            }
            else
            {          
                WIFI.Visibility = Visibility.Collapsed;
                WIFIres = app.User.NIC(0);
                wifires = await WIFIres;
                if (wifires != "error")
                {
                    WIFI.Visibility = Visibility.Visible;
                }
            }
            //pe
            if (localSettings.Values.ContainsKey("PE"))
            {
                peres = localSettings.Values["PE"].ToString();
                Run.Visibility = Visibility.Visible;           
            }
            else
            {
                Run.Visibility = Visibility.Collapsed;
                PEres = app.User.PE(0);
                peres = await PEres;
                if (peres != "error")
                {
                    Run.Visibility = Visibility.Visible;
                }          
            }
            //card
            if (cardres != "error")
            {
                MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(cardres));
                try
                {
                    Card CardInfo = JsonParse.Parse<Card>(ms);
                    CardMoney.Text = "一卡通还剩" + CardInfo.content.left + "元";
                }
                catch (Exception e) { }
            }
            else
            {
                CardMoney.Text = "出问题惹~_~";
            }
            if (delta > 600)
            {
                Cardres = app.User.Card(0);
                cardres = await Cardres;
                app.current = DateTime.Now;
            }
            if (cardres != "error")
                localSettings.Values["CARD"] = cardres;            
            //wifi
            if (wifires != "error")
            {
                MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(wifires));
                try
                {
                    NIC NICInfo = JsonParse.Parse<NIC>(ms);
                    if (NICInfo.content.web.state == "未开通")
                        SEUNet.Visibility = Visibility.Collapsed;
                    else
                        WIFI.Text = "SEU-WLAN已使用" + NICInfo.content.web.used+"\n电子帐户还剩"+NICInfo.content.left;

                }
                catch (Exception e) { }
            }
            else
            {
                WIFI.Text = "出问题惹~_~";
            } 
            if (delta>600)
            {
                WIFIres = app.User.NIC(0);
                wifires = await WIFIres;
                app.current = DateTime.Now;
            }
            if (wifires != "error")
                localSettings.Values["WIFI"] = wifires;            
            //pe
            if (peres != "error")
            {
                MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(peres));
                try
                {
                    pe PEInfo = JsonParse.Parse<pe>(ms);
                    int curTimes = Convert.ToInt32(PEInfo.content);
                    if (curTimes < 10) { Run.Text = "你已经跑了" + PEInfo.content + "次啦"; }
                    else if (curTimes < 22) { Run.Text = "你已经跑了" + PEInfo.content + "次啦,就快跑完一半了"; }
                    else if (curTimes < 33) { Run.Text = "你已经跑了" + PEInfo.content + "次啦,跑完一半了~"; }
                    else if (curTimes < 40) { Run.Text = "你已经跑了" + PEInfo.content + "次啦,加油加油^_^"; }
                    else if (curTimes < 45) { Run.Text = "你已经跑了" + PEInfo.content + "次啦,还差一点点不要放弃治疗~"; }
                    else { Run.Text = "你已经完成45次跑操啦,现在已经跑了" + PEInfo.content + "次"; }
                }
                catch (Exception e) { }
            }
            else
            {
                Run.Text = "出问题惹~_~";
            }
            if (delta>600)
            {
                PEres = app.User.PE(0);
                peres = await PEres;
            }
            if (peres != "error")
                localSettings.Values["PE"] = peres;
            Waiting.IsActive = false;
        }      
        DispatcherTimer dt = null;