StandardIOFileUserDataBase.cs 715 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Text;
  6. namespace MoonSharp.Interpreter.CoreLib.IO
  7. {
  8. public class StandardIOFileUserDataBase : StreamFileUserDataBase
  9. {
  10. protected override string Close()
  11. {
  12. return ("cannot close standard file");
  13. }
  14. public static StandardIOFileUserDataBase CreateInputStream(Stream stream)
  15. {
  16. var f = new StandardIOFileUserDataBase();
  17. f.Initialize(stream, new StreamReader(stream), null);
  18. return f;
  19. }
  20. public static StandardIOFileUserDataBase CreateOutputStream(Stream stream)
  21. {
  22. var f = new StandardIOFileUserDataBase();
  23. f.Initialize(stream, null, new StreamWriter(stream));
  24. return f;
  25. }
  26. }
  27. }