ResXResourceWriter.cs 1.3 KB

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