本文整理汇总了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; }
}
}
示例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;
}
示例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"); }
}
示例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;
}
示例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();
});
}
}