Couple more 'bockbuild split' mixups
[mono.git] / mcs / class / Microsoft.Build.Tasks / Microsoft.Build.Tasks.Deployment.ManifestUtilities / DeployManifest.cs
1 //
2 // DeployManifest.cs
3 //
4 // Author:
5 //   Marek Sieradzki (marek.sieradzki@gmail.com)
6 //
7 // (C) 2006 Marek Sieradzki
8 //
9 // Permission is hereby granted, free of charge, to any person obtaining
10 // a copy of this software and associated documentation files (the
11 // "Software"), to deal in the Software without restriction, including
12 // without limitation the rights to use, copy, modify, merge, publish,
13 // distribute, sublicense, and/or sell copies of the Software, and to
14 // permit persons to whom the Software is furnished to do so, subject to
15 // the following conditions:
16 //
17 // The above copyright notice and this permission notice shall be
18 // included in all copies or substantial portions of the Software.
19 //
20 // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
21 // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
22 // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
23 // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
24 // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
25 // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
26 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
27
28
29 using System;
30 using System.Runtime.InteropServices;
31 using Microsoft.Build.Framework;
32
33 namespace Microsoft.Build.Tasks.Deployment.ManifestUtilities {
34         
35         [ComVisible (false)]
36         public sealed class DeployManifest : Manifest {
37         
38                 string                  deploymentUrl;
39                 bool                    disallowUrlActivation;
40                 AssemblyReference       entryPoint;
41                 bool                    install;
42                 bool                    mapFileExtensions;
43                 string                  minimumRequiredVersion;
44                 string                  product;
45                 string                  publisher;
46                 string                  supportUrl;
47                 bool                    trustUrlParameters;
48                 bool                    updateEnabled;
49                 int                     updateInterval;
50                 UpdateMode              updateMode;
51                 UpdateUnit              updateUnit;
52                 string                  xmlDeploymentUrl;
53                 string                  xmlDisallowUrlActivation;
54                 string                  xmlInstall;
55                 string                  xmlMapFileExtensions;
56                 string                  xmlMinimumRequiredVersion;
57                 string                  xmlProduct;
58                 string                  xmlPublisher;
59                 string                  xmlSupportUrl;
60                 string                  xmlTrustUrlParameters;
61                 string                  xmlUpdateEnabled;
62                 string                  xmlUpdateInterval;
63                 string                  xmlUpdateMode;
64                 string                  xmlUpdateUnit;
65         
66                 [MonoTODO]
67                 public DeployManifest ()
68                 {
69                         throw new NotImplementedException ();
70                 }
71                 
72                 [MonoTODO]
73                 public override void Validate ()
74                 {
75                         throw new NotImplementedException ();
76                 }
77                 
78                 [MonoTODO]
79                 public string DeploymentUrl {
80                         get { return deploymentUrl; }
81                         set { deploymentUrl = value; }
82                 }
83                 
84                 [MonoTODO]
85                 public bool DisallowUrlActivation {
86                         get { return disallowUrlActivation; }
87                         set { disallowUrlActivation = value; }
88                 }
89                 
90                 [MonoTODO]
91                 public override AssemblyReference EntryPoint {
92                         get { return entryPoint; }
93                         set { entryPoint = value; }
94                 }
95                 
96                 [MonoTODO]
97                 public bool Install {
98                         get { return install; }
99                         set { install = value; }
100                 }
101                 
102                 [MonoTODO]
103                 public bool MapFileExtensions {
104                         get { return mapFileExtensions; }
105                         set { mapFileExtensions = value; }
106                 }
107                 
108                 [MonoTODO]
109                 public string MinimumRequiredVersion {
110                         get { return minimumRequiredVersion; }
111                         set { minimumRequiredVersion = value; }
112                 }
113                 
114                 [MonoTODO]
115                 public string Product {
116                         get { return product; }
117                         set { product = value; }
118                 }
119                 
120                 [MonoTODO]
121                 public string Publisher {
122                         get { return publisher; }
123                         set { publisher = value; }
124                 }
125                 
126                 [MonoTODO]
127                 public string SupportUrl {
128                         get { return supportUrl; }
129                         set { supportUrl = value; }
130                 }
131                 
132                 [MonoTODO]
133                 public bool TrustUrlParameters {
134                         get { return trustUrlParameters; }
135                         set { trustUrlParameters = value; }
136                 }
137                 
138                 [MonoTODO]
139                 public bool UpdateEnabled {
140                         get { return updateEnabled; }
141                         set { updateEnabled = value; }
142                 }
143                 
144                 [MonoTODO]
145                 public int UpdateInterval {
146                         get { return updateInterval; }
147                         set { updateInterval = value; }
148                 }
149                 
150                 [MonoTODO]
151                 public UpdateMode UpdateMode {
152                         get { return updateMode; }
153                         set { updateMode = value; }
154                 }
155                 
156                 [MonoTODO]
157                 public UpdateUnit UpdateUnit {
158                         get { return updateUnit; }
159                         set { updateUnit = value; }
160                 }
161                 
162                 [MonoTODO]
163                 public string XmlDeploymentUrl {
164                         get { return xmlDeploymentUrl; }
165                         set { xmlDeploymentUrl = value; }
166                 }
167                 
168                 [MonoTODO]
169                 public string XmlDisallowUrlActivation {
170                         get { return xmlDisallowUrlActivation; }
171                         set { xmlDisallowUrlActivation = value; }
172                 }
173                 
174                 [MonoTODO]
175                 public string XmlInstall {
176                         get { return xmlInstall; }
177                         set { xmlInstall = value; }
178                 }
179                 
180                 [MonoTODO]
181                 public string XmlMapFileExtensions {
182                         get { return xmlMapFileExtensions; }
183                         set { xmlMapFileExtensions = value; }
184                 }
185                 
186                 [MonoTODO]
187                 public string XmlMinimumRequiredVersion {
188                         get { return xmlMinimumRequiredVersion; }
189                         set { xmlMinimumRequiredVersion = value; }
190                 }
191                 
192                 [MonoTODO]
193                 public string XmlProduct {
194                         get { return xmlProduct; }
195                         set { xmlProduct = value; }
196                 }
197                 
198                 [MonoTODO]
199                 public string XmlPublisher {
200                         get { return xmlPublisher; }
201                         set { xmlPublisher = value; }
202                 }
203                 
204                 [MonoTODO]
205                 public string XmlSupportUrl {
206                         get { return xmlSupportUrl; }
207                         set { xmlSupportUrl = value; }
208                 }
209                 
210                 [MonoTODO]
211                 public string XmlTrustUrlParameters {
212                         get { return xmlTrustUrlParameters; }
213                         set { xmlTrustUrlParameters = value; }
214                 }
215                 
216                 [MonoTODO]
217                 public string XmlUpdateEnabled {
218                         get { return xmlUpdateEnabled; }
219                         set { xmlUpdateEnabled = value; }
220                 }
221                 
222                 [MonoTODO]
223                 public string XmlUpdateInterval {
224                         get { return xmlUpdateInterval; }
225                         set { xmlUpdateInterval = value; }
226                 }
227                 
228                 [MonoTODO]
229                 public string XmlUpdateMode {
230                         get { return xmlUpdateMode; }
231                         set { xmlUpdateMode = value; }
232                 }
233                 
234                 [MonoTODO]
235                 public string XmlUpdateUnit {
236                         get { return xmlUpdateUnit; }
237                         set { xmlUpdateUnit = value; }
238                 }
239         }
240 }
241