Executor.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //
  2. // System.CodeDom.Compiler.Executor.cs
  3. //
  4. // Author(s):
  5. // Andreas Nahr ([email protected])
  6. //
  7. // (C) 2003 Andreas Nahr
  8. //
  9. using System;
  10. using System.IO;
  11. namespace System.CodeDom.Compiler
  12. {
  13. public abstract class Executor
  14. {
  15. private Executor ()
  16. {
  17. }
  18. public static void ExecWait (string cmd, TempFileCollection tempFiles)
  19. {
  20. ExecWaitWithCapture (IntPtr.Zero, cmd, Environment.CurrentDirectory, tempFiles, string.Empty, string.Empty);
  21. }
  22. [MonoTODO]
  23. public static Int32 ExecWaitWithCapture (IntPtr userToken, string cmd, string currentDir, TempFileCollection tempFiles, string outputName, string errorName)
  24. {
  25. throw new NotImplementedException();
  26. }
  27. public static Int32 ExecWaitWithCapture (IntPtr userToken, string cmd, TempFileCollection tempFiles, string outputName, string errorName)
  28. {
  29. return ExecWaitWithCapture (userToken, cmd, Environment.CurrentDirectory, tempFiles, outputName, errorName);
  30. }
  31. public static Int32 ExecWaitWithCapture (string cmd, string currentDir, TempFileCollection tempFiles, string outputName, string errorName )
  32. {
  33. return ExecWaitWithCapture (IntPtr.Zero, cmd, currentDir, tempFiles, outputName, errorName);
  34. }
  35. public static Int32 ExecWaitWithCapture (string cmd, TempFileCollection tempFiles, string outputName, string errorName)
  36. {
  37. return ExecWaitWithCapture (IntPtr.Zero, cmd, Environment.CurrentDirectory, tempFiles, outputName, errorName);
  38. }
  39. }
  40. }