* ConfigurationManagerTest.cs: Added/improved tests for
[mono.git] / mcs / class / System.Configuration / Test / standalone / t3.cs
1 using System;
2 using System.Collections.Generic;
3 using System.Collections.Specialized;
4 using System.Text;
5 using System.Configuration;
6 using System.Web;
7
8 class T1
9 {
10         static void Main(string[] args)
11         {
12                 try
13                 {
14                         NameValueCollection AppSettings = ConfigurationManager.AppSettings;
15                         Configuration config = ConfigurationManager.OpenExeConfiguration (ConfigurationUserLevel.None);
16
17                         AppSettingsSection appsettings = config.AppSettings;
18
19                         Console.WriteLine("IsMachineLevel: {0}", config.EvaluationContext.IsMachineLevel);
20
21                         Console.WriteLine ("appsettings.Settings.AllKeys.Count = {0}", appsettings.Settings.AllKeys.Length);
22
23                         foreach (string key in appsettings.Settings.AllKeys) {
24                                 Console.WriteLine ("settings[{0}] = {1}", appsettings.Settings[key].Key, appsettings.Settings[key].Value);
25                         }
26
27                         foreach (string key in AppSettings.AllKeys) {
28                                 Console.WriteLine ("AppSettings[{0}] = {1}", key, AppSettings[key]);
29                         }
30                 }
31                 catch (Exception e)
32                 {
33                         // Error.
34                         Console.WriteLine(e.ToString());
35                 }
36         }
37 }