2002-08-06 Tim Coleman <tim@timcoleman.com>
[mono.git] / mcs / class / System.Web.Services / System.Web.Services.Discovery / DiscoveryClientProtocol.cs
1 // \r
2 // System.Web.Services.Protocols.DiscoveryClientProtocol.cs\r
3 //\r
4 // Author:\r
5 //   Dave Bettin (javabettin@yahoo.com)\r
6 //\r
7 // Copyright (C) Dave Bettin, 2002\r
8 //\r
9 \r
10 using System.Collections;\r
11 using System.IO;\r
12 using System.Web.Services.Protocols;\r
13 \r
14 namespace System.Web.Services.Discovery {\r
15         public class DiscoveryClientProtocol : HttpWebClientProtocol {\r
16 \r
17                 #region Fields\r
18 \r
19                 private IList additionalInformation;\r
20                 private DiscoveryClientDocumentCollection documents;\r
21                 private DiscoveryExceptionDictionary errors;\r
22                 private DiscoveryClientReferenceCollection references;\r
23 \r
24                 #endregion // Fields\r
25 \r
26                 #region Constructors\r
27 \r
28                 [MonoTODO]\r
29                 public DiscoveryClientProtocol () \r
30                 {\r
31                         throw new NotImplementedException ();\r
32                 }\r
33                 \r
34                 #endregion // Constructors\r
35 \r
36                 #region Properties\r
37 \r
38                 public IList AdditionalInformation {\r
39                         get { return additionalInformation; }\r
40                 }\r
41                 \r
42                 public DiscoveryClientDocumentCollection Documents {\r
43                         get { return documents; }\r
44                 }\r
45                 \r
46                 public DiscoveryExceptionDictionary Errors {\r
47                         get { return errors; }\r
48                 }\r
49 \r
50                 public DiscoveryClientReferenceCollection References {\r
51                         get { return references; }\r
52                 }               \r
53                 \r
54                 #endregion // Properties\r
55 \r
56                 #region Methods\r
57 \r
58                 [MonoTODO]\r
59                 public DiscoveryDocument Discover (string url)\r
60                 {\r
61                         throw new NotImplementedException ();\r
62                 }\r
63 \r
64                 [MonoTODO]\r
65                 public DiscoveryDocument DiscoverAny (string url)\r
66                 {\r
67                         throw new NotImplementedException ();\r
68                 }\r
69                 \r
70                 [MonoTODO]\r
71                 public Stream Download (ref string url)\r
72                 {\r
73                         throw new NotImplementedException ();\r
74                 }\r
75                 \r
76                 [MonoTODO]\r
77                 public Stream Download (ref string url, ref string contentType)\r
78                 {\r
79                         throw new NotImplementedException ();\r
80                 }\r
81                 \r
82                 [MonoTODO]\r
83                 public DiscoveryClientResultCollection ReadAll (string topLevelFilename)\r
84                 {\r
85                         throw new NotImplementedException ();\r
86                 }\r
87                 \r
88                 [MonoTODO]\r
89                 public void ResolveOneLevel ()\r
90                 {\r
91                         throw new NotImplementedException ();\r
92                 }\r
93                 \r
94                 [MonoTODO]\r
95                 public DiscoveryClientResultCollection WriteAll (string directory, string topLevelFilename)\r
96                 {\r
97                         throw new NotImplementedException ();\r
98                 }\r
99                 \r
100                 #endregion // Methods\r
101                 \r
102                 #region Classes\r
103                 \r
104                 public sealed class DiscoveryClientResultsFile {\r
105                         \r
106                         #region Fields\r
107                         \r
108                         private DiscoveryClientResultCollection results;\r
109 \r
110                         #endregion // Fields\r
111 \r
112                         #region Contructors\r
113                         \r
114                         [MonoTODO]\r
115                         public DiscoveryClientResultsFile () \r
116                         {\r
117                                 throw new NotImplementedException ();\r
118                         }\r
119                 \r
120                         #endregion // Constructors\r
121                         \r
122                         #region Properties\r
123                 \r
124                         public DiscoveryClientResultCollection Results {                                \r
125                                 get { return results; }\r
126                         }\r
127                         \r
128                         #endregion // Properties\r
129                 }\r
130                 #endregion // Classes\r
131         }\r
132 }\r