merge -r 60814:60815
[mono.git] / mcs / class / System / System.Diagnostics / PerformanceCounterInstaller.cs
1 //
2 // System.Diagnostics.PerformanceCounterInstaller.cs
3 //
4 // Authors:
5 //   Jonathan Pryor (jonpryor@vt.edu)
6 //
7 // (C) 2002
8 //
9
10 //
11 // Permission is hereby granted, free of charge, to any person obtaining
12 // a copy of this software and associated documentation files (the
13 // "Software"), to deal in the Software without restriction, including
14 // without limitation the rights to use, copy, modify, merge, publish,
15 // distribute, sublicense, and/or sell copies of the Software, and to
16 // permit persons to whom the Software is furnished to do so, subject to
17 // the following conditions:
18 // 
19 // The above copyright notice and this permission notice shall be
20 // included in all copies or substantial portions of the Software.
21 // 
22 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
23 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
24 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
25 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
26 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
27 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
28 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
29 //
30
31 using System;
32 using System.Collections;
33 // using System.Configuration.Install;
34 using System.Diagnostics;
35 using System.ComponentModel;
36
37 namespace System.Diagnostics {
38
39         internal class PerformanceCounterInstaller {
40
41 //              [MonoTODO]
42 //              public PerformanceCounterInstaller ()
43 //              {
44 //              }
45 //
46 //              // may throw ArgumentNullException
47 //              [MonoTODO]
48 //              public string CategoryHelp {
49 //                      get {throw new NotImplementedException ();}
50 //                      set {
51 //                              if (value == null)
52 //                                      throw new ArgumentNullException ();
53 //                              throw new NotImplementedException ();
54 //                      }
55 //              }
56 //
57 //              [MonoTODO]
58 //              public string CategoryName {
59 //                      get {throw new NotImplementedException ();}
60 //                      set {
61 //                              if (value == null)
62 //                                      throw new ArgumentNullException ();
63 //                              throw new NotImplementedException ();
64 //                      }
65 //              }
66 //
67 //              [MonoTODO]
68 //              public CounterCreationDataCollection Counters {
69 //                      get {throw new NotImplementedException ();}
70 //              }
71 //
72 //              [MonoTODO]
73 //              public UninstallAction UninstallAction {
74 //                      get {throw new NotImplementedException ();}
75 //                      set {throw new NotImplementedException ();}
76 //              }
77 //
78 //              [MonoTODO]
79 //              public override void CopyFromComponent (IComponent component)
80 //              {
81 //                      throw new NotImplementedException ();
82 //              }
83 //
84 //              [MonoTODO]
85 //              public override void Install (IDictionary stateSaver)
86 //              {
87 //                      throw new NotImplementedException ();
88 //              }
89 //
90 //              [MonoTODO]
91 //              public override void Rollback (IDictionary savedState)
92 //              {
93 //                      throw new NotImplementedException ();
94 //              }
95 //
96 //              [MonoTODO]
97 //              public override void Uninstall (IDictionary savedState)
98 //              {
99 //                      throw new NotImplementedException ();
100 //              }
101         }
102 }
103