2002-07-26 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Description / ServiceDescriptionImporter.cs
1 // \r
2 // System.Web.Services.Description.ServiceDescriptionImporter.cs\r
3 //\r
4 // Author:\r
5 //   Tim Coleman (tim@timcoleman.com)\r
6 //\r
7 // Copyright (C) Tim Coleman, 2002\r
8 //\r
9 \r
10 using System.CodeDom;\r
11 using System.Web.Services;\r
12 using System.Xml.Serialization;\r
13 \r
14 namespace System.Web.Services.Description {\r
15         public class ServiceDescriptionImporter {\r
16 \r
17                 #region Fields\r
18 \r
19                 string protocolName;\r
20                 XmlSchemas schemas;\r
21                 ServiceDescriptionCollection serviceDescriptions;\r
22                 ServiceDescriptionImportStyle style;\r
23 \r
24                 #endregion // Fields\r
25 \r
26                 #region Constructors\r
27         \r
28                 public ServiceDescriptionImporter ()\r
29                 {\r
30                         protocolName = String.Empty;\r
31                         schemas = new XmlSchemas ();\r
32                         serviceDescriptions = new ServiceDescriptionCollection ();\r
33                         style = ServiceDescriptionImportStyle.Client;\r
34                 }\r
35                 \r
36                 #endregion // Constructors\r
37 \r
38                 #region Properties\r
39 \r
40                 public string ProtocolName {\r
41                         get { return protocolName; }\r
42                         set { protocolName = value; }\r
43                 }\r
44 \r
45                 public XmlSchemas Schemas {\r
46                         get { return schemas; }\r
47                 }\r
48 \r
49                 public ServiceDescriptionCollection ServiceDescriptions {\r
50                         get { return serviceDescriptions; }\r
51                 }\r
52 \r
53                 public ServiceDescriptionImportStyle Style {\r
54                         get { return style; }\r
55                         set { style = value; }\r
56                 }\r
57         \r
58                 #endregion // Properties\r
59 \r
60                 #region Methods\r
61 \r
62                 [MonoTODO]\r
63                 public void AddServiceDescription (ServiceDescription serviceDescription, string appSettingUrlKey, string appSettingBaseUrl)\r
64                 {\r
65                         throw new NotImplementedException ();\r
66                 }\r
67 \r
68                 [MonoTODO]\r
69                 public ServiceDescriptionImportWarnings Import (CodeNamespace codeNamespace, CodeCompileUnit codeCompileUnit)\r
70                 {\r
71                         throw new NotImplementedException ();\r
72                 }\r
73 \r
74                 #endregion\r
75         }\r
76 }\r