private ProcessEvent(QFSignal signal, string name, string commandLine, int timeout, string error, string additionalDescription) : base((int)signal) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name", "A valid process name must be provided."); } switch (signal) { case QFSignal.ProcessLaunch: case QFSignal.ProcessLaunched: case QFSignal.ProcessKill: case QFSignal.ProcessKilled: case QFSignal.Timeout: case QFSignal.Error: Type = ActorType.Process; Name = name; CommandLine = commandLine; Timeout = timeout; Error = error; AdditionalDescription = additionalDescription; break; default: throw new ArgumentException("Invalid process signal.", "signal"); } }
private PromptEvent(QFSignal signal, string name, string text, int timeout, string error, string additionalDescription) : base((int)signal) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name", "A valid prompt name must be provided."); } switch (signal) { case QFSignal.PromptShow: case QFSignal.PromptShown: case QFSignal.PromptContinue: case QFSignal.PromptClosed: case QFSignal.Error: Type = ActorType.Prompt; Name = name; Text = text; Timeout = timeout; Error = error; AdditionalDescription = additionalDescription; break; default: throw new ArgumentException("Invalid prompt signal.", "signal"); } }
internal RecorderEvent(QFSignal signal, string testName, int stepNumber, string entry) : this(signal) { TestName = testName; StepNumber = stepNumber; Entry = entry; }
private RecorderEvent(QFSignal signal) : base((int)signal) { switch (signal) { case QFSignal.RecorderOpen: case QFSignal.RecorderOpenPending: case QFSignal.RecorderOpened: case QFSignal.RecorderRecord: case QFSignal.RecorderClose: case QFSignal.RecorderClosed: case QFSignal.Error: break; default: throw new ArgumentException("Invalid Recorder signal.", "signal"); } Type = ActorType.Recorder; Name = string.Empty; TestName = string.Empty; StepNumber = 0; Location = string.Empty; EntryFormat = string.Empty; EntryStyle = EntryStyle.Single; Values = null; CommandFilter = null; ResponseFilter = null; Entry = string.Empty; Error = string.Empty; AdditionalDescription = string.Empty; }
internal TestEvent(QFSignal signal, string name, string reason, Step step, TestState state) : base((int)signal) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name", "A valid test name must be provided."); } switch (signal) { case QFSignal.TestRun: case QFSignal.TestStep: case QFSignal.Error: case QFSignal.TestResult: case QFSignal.TestAbort: case QFSignal.Timeout: Type = ActorType.Test; Name = name; Reason = reason; Step = step; State = state; break; default: throw new ArgumentException("Invalid Test signal.", "signal"); } }
private PortEvent(QFSignal signal, string name, string message, int timeout, int retries, string error, string additionalDescription) : base((int)signal) { if (string.IsNullOrEmpty(name)) { throw new ArgumentNullException("name", "A valid port name must be provided."); } switch (signal) { case QFSignal.PortOpen: case QFSignal.PortClose: case QFSignal.PortTransmit: case QFSignal.PortTransmitted: case QFSignal.PortResponse: case QFSignal.Timeout: case QFSignal.Error: Type = ActorType.Port; Name = name; Message = message; Timeout = timeout; Retries = retries; Error = error; AdditionalDescription = additionalDescription; break; default: throw new ArgumentException("Invalid port signal.", "signal"); } }
internal RecorderEvent(QFSignal signal, string name, string empty) : this(signal) { if ((string.IsNullOrEmpty(name))) { throw new ArgumentNullException("name", "A valid Recorder name must be provided."); } Name = name; }
internal RecorderEvent(QFSignal signal, string name, string error, string additionalDescription) : this(signal) { if ((string.IsNullOrEmpty(name))) { throw new ArgumentNullException("name", "A valid Recorder name must be provided."); } Name = name; Error = error; AdditionalDescription = additionalDescription; }
internal RecorderEvent(QFSignal signal, string name, string location, string entryFormat, EntryStyle style, IEnumerable <XElement> values, IEnumerable <string> commandFilter, IEnumerable <string> responseFilter) : this(signal) { if ((string.IsNullOrEmpty(name))) { throw new ArgumentNullException("name", "A valid Recorder name must be provided."); } Name = name; Location = location; EntryFormat = entryFormat; EntryStyle = style; Values = values; CommandFilter = commandFilter; ResponseFilter = responseFilter; }
internal TestEvent(QFSignal signal, string name, string reason) : this(signal, name, reason, null, TestState.Active) { }
internal PromptEvent(QFSignal signal, string name, string text) : this(signal, name, text, -1, null, null) { }
internal ProcessEvent(QFSignal signal, string name, int timeout) : this(signal, name, null, timeout, null, null) { }
internal ProcessEvent(QFSignal signal, string name) : this(signal, name, null, -1, null, null) { }
internal PortEvent(QFSignal signal, string name, string message, int timeout, int retries) : this(signal, name, message, timeout, retries, null, null) { }
internal PortEvent(QFSignal signal, string name, string message) : this(signal, name, message, -1, -1, null, null) { }
internal PortEvent(QFSignal signal, string name) : this(signal, name, null, -1, -1, null, null) { }
internal PromptEvent(QFSignal signal, string name, string text, int timeout) : this(signal, name, text, timeout, null, null) { }
internal ProcessEvent(QFSignal signal, string name, string commandLine) : this(signal, name, commandLine, -1, null, null) { }
internal TestEvent(QFSignal signal, string name, string reason, Step step) : this(signal, name, reason, step, TestState.Active) { }
internal ProcessEvent(QFSignal signal, string name, string error, string additionalDescription) : this(signal, name, null, -1, error, additionalDescription) { }
internal TestEvent(QFSignal signal, string name, TestState state) : this(signal, name, null, null, state) { }