[bcl] Remove more NET_2_0 checks from class libs
[mono.git] / mcs / class / System.Transactions / System.Transactions / Configuration / TransactionsSectionGroup.cs
1 //
2 // TransactionSectionGroup.cs
3 //
4 // Author:
5 //      Pablo Ruiz <pruiz@netway.org>
6 //
7 // (C) 2010 Pablo Ruiz.
8 //
9
10 #if !MOBILE
11
12 using System;
13 using System.Collections.Generic;
14 using System.Configuration;
15 using System.Text;
16
17 namespace System.Transactions.Configuration
18 {
19         // http://msdn.microsoft.com/en-us/library/system.transactions.configuration.transactionssectiongroup.aspx
20         public class TransactionsSectionGroup : ConfigurationSectionGroup
21         {
22                 public static TransactionsSectionGroup GetSectionGroup(System.Configuration.Configuration config)
23                 {
24                         if (config == null)
25                                 throw new ArgumentNullException("config");
26
27                         return config.GetSectionGroup("system.transactions") as TransactionsSectionGroup;
28                 }
29
30                 [ConfigurationProperty("defaultSettings")]
31                 public DefaultSettingsSection DefaultSettings
32                 {
33                         get { return (DefaultSettingsSection)base.Sections["defaultSettings"]; }
34                 }
35
36                 [ConfigurationProperty("machineSettings")]
37                 public MachineSettingsSection MachineSettings
38                 {
39                         get { return (MachineSettingsSection)base.Sections["machineSettings"]; }
40                 }
41         }
42 }
43 #endif