Merge branch 'master' of http://github.com/mono/mono
[mono.git] / mcs / class / System.Messaging / System.Messaging / MessageQueueInstaller.cs
1 //
2 // System.Messaging
3 //
4 // Authors:
5 //      Peter Van Isacker (sclytrack@planetinternet.be)
6 //
7 // (C) 2003 Peter Van Isacker
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 using System;
31 using System.Collections;
32 using System.ComponentModel;
33 using System.Configuration.Install;
34 using System.Drawing;
35
36 namespace System.Messaging 
37 {
38         public class MessageQueueInstaller: ComponentInstaller 
39         {
40                 [MonoTODO]
41                 public MessageQueueInstaller()
42                 {
43                 }
44                 
45                 [MonoTODO]
46                 public MessageQueueInstaller(MessageQueue componentToCopy)
47                 {
48                         throw new NotImplementedException();
49                 }
50
51                 [DefaultValue (false)]
52                 public bool Authenticate {
53                         [MonoTODO]
54                         get {throw new NotImplementedException();}
55                         [MonoTODO]
56                         set {throw new NotImplementedException();}
57                 }
58
59                 [DefaultValue (0)]
60                 public short BasePriority {
61                         [MonoTODO]
62                         get {throw new NotImplementedException();}
63                         [MonoTODO]
64                         set {throw new NotImplementedException();}
65                 }
66
67                 [TypeConverter (typeof(GuidConverter))]
68                 public Guid Category {
69                         [MonoTODO]
70                         get {throw new NotImplementedException();}
71                         [MonoTODO]
72                         set {throw new NotImplementedException();}
73                 }
74
75                 [DefaultValue (EncryptionRequired.None)]
76                 public EncryptionRequired EncryptionRequired {
77                         [MonoTODO]
78                         get {throw new NotImplementedException();}
79                         [MonoTODO]
80                         set {throw new NotImplementedException();}
81                 }
82
83                 [DefaultValue ("")]
84                 public string Label {
85                         [MonoTODO]
86                         get {throw new NotImplementedException();}
87                         [MonoTODO]
88                         set {throw new NotImplementedException();}
89                 }
90
91                 [TypeConverter (typeof(SizeConverter))]
92                 public long MaximumJournalSize {
93                         [MonoTODO]
94                         get {throw new NotImplementedException();}
95                         [MonoTODO]
96                         set {throw new NotImplementedException();}
97                 }
98
99                 [TypeConverter (typeof(SizeConverter))]
100                 public long MaximumQueueSize {
101                         [MonoTODO]
102                         get {throw new NotImplementedException();}
103                         [MonoTODO]
104                         set {throw new NotImplementedException();}
105                 }
106
107                 [Editor ("System.Messaging.Design.QueuePathEditor", "System.Drawing.Design.UITypeEditor, " + Consts.AssemblySystem_Drawing)]
108                 [DefaultValue ("")]
109                 [TypeConverter ("System.Diagnostics.Design.StringValueConverter, " + Consts.AssemblySystem_Design)]
110                 public string Path {
111                         [MonoTODO]
112                         get {throw new NotImplementedException();}
113                         [MonoTODO]
114                         set {throw new NotImplementedException();}
115                 }
116
117                 [Browsable (false)]
118                 [DesignerSerializationVisibility (DesignerSerializationVisibility.Hidden)]
119                 public AccessControlList Permissions {
120                         [MonoTODO]
121                         get {throw new NotImplementedException();}
122                         [MonoTODO]
123                         set {throw new NotImplementedException();}
124                 }
125
126                 [DefaultValue (false)]
127                 public bool Transactional {
128                         [MonoTODO]
129                         get {throw new NotImplementedException();}
130                         [MonoTODO]
131                         set {throw new NotImplementedException();}
132                 }
133
134                 [DefaultValue (UninstallAction.Remove)]
135                 public UninstallAction UninstallAction {
136                         [MonoTODO]
137                         get {throw new NotImplementedException();}
138                         [MonoTODO]
139                         set {throw new NotImplementedException();}
140                 }
141
142                 [DefaultValue (false)]
143                 public bool UseJournalQueue {
144                         [MonoTODO]
145                         get {throw new NotImplementedException();}
146                         [MonoTODO]
147                         set {throw new NotImplementedException();}
148                 }
149                 
150                 [MonoTODO]
151                 public override void Commit(IDictionary savedState)
152                 {
153                         throw new NotImplementedException();
154                 }
155                 
156                 [MonoTODO]
157                 public override void CopyFromComponent(IComponent component)
158                 {
159                         throw new NotImplementedException();
160                 }
161                 
162                 [MonoTODO]
163                 public override void Install(IDictionary stateSaver)
164                 {
165                         throw new NotImplementedException();
166                 }
167                 
168                 [MonoTODO]
169                 public override bool IsEquivalentInstaller(ComponentInstaller otherInstaller)
170                 {
171                         throw new NotImplementedException();
172                 }
173                 
174                 [MonoTODO]
175                 public override void Rollback(IDictionary savedState)
176                 {
177                         throw new NotImplementedException();
178                 }
179                 
180                 [MonoTODO]
181                 public override void Uninstall(IDictionary savedState)
182                 {
183                         throw new NotImplementedException();
184                 }
185         }
186 }