当前位置: 首页>>代码示例>>C#>>正文


C# AppSettings.TryGetSetting方法代码示例

本文整理汇总了C#中AppSettings.TryGetSetting方法的典型用法代码示例。如果您正苦于以下问题:C# AppSettings.TryGetSetting方法的具体用法?C# AppSettings.TryGetSetting怎么用?C# AppSettings.TryGetSetting使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AppSettings的用法示例。


在下文中一共展示了AppSettings.TryGetSetting方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnNavigatedTo

        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            base.OnNavigatedTo(e);
            if (e.NavigationMode == NavigationMode.New)
            {
                IDictionary<string, string> parameters = this.NavigationContext.QueryString;
                if (parameters.ContainsKey("ONLINE"))
                {
                    offline = false;
                }

                dat = new AppSettings();
                String regno;
                bool firstRun;

                firstRun = dat.TryGetSetting<string>("REGNO", out regno);

                //CHECK IF FIRST RUN
                if (firstRun)
                {
                    loadData();

                    //CHECK IF ONLINE OR OFFLINE
                    if (offline) { dat.StoreSetting("OFFLINE", Convert.ToString(offline)); App.ViewModel.LoadData(); }
                    else { offline = false; show_captcha(); }
                }

                else { Controller.DefaultItem = Controller.Items[2]; offline = false; }
            }
        }
开发者ID:karthikb351,项目名称:vitinfo2,代码行数:30,代码来源:MainPage.xaml.cs

示例2: loadData

 private void loadData()
 {
     System.Diagnostics.Debug.WriteLine("Called");
     dat = new AppSettings();
     String regno, day, month, year,st_dat;
     DateTime dater;
     dat.TryGetSetting<string>("REGNO", out regno);
     dat.TryGetSetting<string>("DAY", out day);
     dat.TryGetSetting<string>("MONTH", out month);
     dat.TryGetSetting<string>("YEAR", out year);
     IFormatProvider culture = new System.Globalization.CultureInfo("fr-FR") ;
     txt_REG.Text = regno;
     st_dat = day + "/" + month + "/" + year;
     dater = DateTime.Parse(st_dat, culture);
     datePicker.Value = dater;
 }
开发者ID:karthikb351,项目名称:vitinfo2,代码行数:16,代码来源:MainPage.xaml.cs

示例3: reloadData

        private void reloadData()
        {
            try
            {
                this.Items.Clear();
                AppSettings dat = new AppSettings();

                string st_num;
                dat.TryGetSetting<string>("NUMBEROFSUBJECTS", out st_num);
                Debug.WriteLine(st_num);
                for (int i = 0; i <= Convert.ToInt32(st_num); i++)
                {
                    dat.loadAttendance(i);
                    this.Items.Add(new ItemViewModel() { LineOne = dat.getSubjectName(), LineTwo = dat.getSlot(), LineThree = dat.getPercentage() });
                }

                var currentPage = ((App)Application.Current).RootFrame.Content as Microsoft.Phone.Controls.PhoneApplicationPage;
                MainPage m = (MainPage)currentPage;
                m.hidePrg();
                m.Controller.Visibility = Visibility.Visible;
                m.textBlock2.Visibility = Visibility.Collapsed;
                m.refresh.Visibility = Visibility.Visible;
                loadedit = true;
            }
            catch (Exception ex) { MessageBox.Show("Error occured while loading attendance"); }
        }
开发者ID:karthikb351,项目名称:vitinfo2,代码行数:26,代码来源:MainViewModel.cs

示例4: LoadData

        /// <summary>
        /// Creates and adds a few ItemViewModel objects into the Items collection.
        /// </summary>
        public void LoadData()
        {
            var currentPage = ((App)Application.Current).RootFrame.Content as Microsoft.Phone.Controls.PhoneApplicationPage;
            MainPage m = (MainPage)currentPage;
            m.showPrg();
            //m.Controller.Visibility = Visibility.Collapsed;
            m.refresh.Visibility = Visibility.Collapsed;
            //m.textBlock2.Visibility = Visibility.Visible;
            this.Items.Clear();

               String offline;
               this.Items.Add(new ItemViewModel() { LineOne = "Loading..", LineTwo = "", LineThree = "" });

            AppSettings dat = new AppSettings();

            dat.TryGetSetting<string>("OFFLINE", out offline);

            if (offline == "True")
            {
                Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    reloadData();
                });
            }
            else {

                BackgroundWorker bw = new BackgroundWorker();
                bw.DoWork += new DoWorkEventHandler(bw_DoWork);

                bw.RunWorkerAsync();
            }
            // Sample data; replace with real data

            this.IsDataLoaded = true;
        }
开发者ID:karthikb351,项目名称:vitinfo2,代码行数:38,代码来源:MainViewModel.cs

示例5: bw_DoWork

        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            try
            {
            WebClient submit;

            working = true;

            string url, url2, regno, date, month, year , captcha;

            AppSettings dat = new AppSettings();
            dat.TryGetSetting<String>("REGNO", out regno);
            dat.TryGetSetting<String>("DAY", out date);
            dat.TryGetSetting<String>("MONTH", out month);
            dat.TryGetSetting<String>("YEAR", out year);
            dat.TryGetSetting<String>("CAPTCHA", out captcha);

            url = "http://vitacademicsdev.appspot.com/captchasub/" + regno + "/" + date + month + year + "/" + captcha ;
            url2 = "http://vitacademicsdev.appspot.com/attj/" + regno + "/" + date + month + year;

                submit = new WebClient();
                submit.OpenReadCompleted += new OpenReadCompletedEventHandler(RequestComplete);
                submit.OpenReadAsync(new Uri(url));

                while (working == true)
                    System.Threading.Thread.Sleep(10);

                submit = new WebClient();
                submit.DownloadStringCompleted += new DownloadStringCompletedEventHandler(DownloadComplete);
                submit.DownloadStringAsync(new Uri(url2));

            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex); Deployment.Current.Dispatcher.BeginInvoke(() =>
                {
                    reloadData();
                });
            }
        }
开发者ID:karthikb351,项目名称:vitinfo2,代码行数:40,代码来源:MainViewModel.cs


注:本文中的AppSettings.TryGetSetting方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。