2002-1-17 Duncan Mak <duncan@duncan@ximian.com>
[mono.git] / mcs / class / corlib / System.Resources / ResourceWriter.cs
1 //
2 // System.Resources.ResourceWriter.cs
3 //
4 // Author:
5 //      Duncan Mak <duncan@ximian.com>
6 //
7 // 2001 (C) Ximian, Inc.        http://www.ximian.com
8 //
9
10 using System.IO;
11
12 namespace System.Resources
13 {
14            public sealed class ResourceWriter : IResourceWriter
15            {
16                          [MonoTODO]
17                          public ResourceWriter (Stream stream)
18                          {
19                                     if (stream == null)
20                                                   throw new ArgumentNullException ("stream is null");
21                                     if (stream.CanWrite == false)
22                                                   throw new ArgumentException ("stream is not writable.");
23                          }
24
25                          [MonoTODO]
26                          public ResourceWriter (String fileName)
27                          {
28                                     if (fileName == null)
29                                                   throw new ArgumentNullException ("fileName is null.");
30                          }
31
32                          [MonoTODO]
33                          public void AddResource (string name, byte[] value)
34                          {
35                                     if (name == null || value == null)
36                                                   throw new ArgumentNullException ("Parameter is a null reference.");
37                          }
38
39                          [MonoTODO]
40                          public void AddResource (string name, object value)
41                          {
42                                     if (name == null || value == null)
43                                                   throw new ArgumentNullException ("Parameter is a null reference.");
44                          }
45
46                          [MonoTODO]
47                          public void AddResource (string name, string value)
48                          {
49                                     if (name == null || value == null)
50                                                   throw new ArgumentNullException ("Parameter is a null reference.");
51                          }
52                                     
53                          public void Close () {}
54                          
55                          public void Dispose ()
56                          {
57                                     Close();
58                          }
59
60                          [MonoTODO]
61                          public void Generate () {}
62            }
63 }