using qdr.fnd.core.pqueue.Process; using Quadarax.Foundation.Core.Data; using Quadarax.Foundation.Core.Logging; namespace qdr.fnd.core.pqueue.test.Process.Mock { internal class PsProcessProviderBaseMock : PsProcessProviderBase { public PsProcessProviderBaseMock(ProcessDoneCallback processDoneCallback, ProcessStdOutputCallback processStdOutputCallback, string itemId, TypedArgument[] arguments, ILogger logger) : base(processDoneCallback, processStdOutputCallback, itemId, arguments, logger) { } public void TestOnProcessError(Exception exception) { var task = base.OnProcessError(exception); task.Wait(); } public TValue? TestGetArgumentValue(string name) { return base.GetArgumentValue(name); } public bool TestContainsArgument(string name) { return base.ContainsArgument(name); } } }