PsProcessProviderBaseMock.cs 996 B

1234567891011121314151617181920212223242526272829
  1. using qdr.fnd.core.pqueue.Process;
  2. using Quadarax.Foundation.Core.Data;
  3. using Quadarax.Foundation.Core.Logging;
  4. namespace qdr.fnd.core.pqueue.test.Process.Mock
  5. {
  6. internal class PsProcessProviderBaseMock : PsProcessProviderBase
  7. {
  8. public PsProcessProviderBaseMock(ProcessDoneCallback processDoneCallback, ProcessStdOutputCallback processStdOutputCallback, string itemId, TypedArgument[] arguments, ILogger logger) : base(processDoneCallback, processStdOutputCallback, itemId, arguments, logger)
  9. {
  10. }
  11. public void TestOnProcessError(Exception exception)
  12. {
  13. var task = base.OnProcessError(exception);
  14. task.Wait();
  15. }
  16. public TValue? TestGetArgumentValue<TValue>(string name)
  17. {
  18. return base.GetArgumentValue<TValue>(name);
  19. }
  20. public bool TestContainsArgument(string name)
  21. {
  22. return base.ContainsArgument(name);
  23. }
  24. }
  25. }