Esempio n. 1
0
        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");
            }
        }
Esempio n. 2
0
        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");
            }
        }
Esempio n. 3
0
 internal RecorderEvent(QFSignal signal, string testName, int stepNumber, string entry)
     : this(signal)
 {
     TestName   = testName;
     StepNumber = stepNumber;
     Entry      = entry;
 }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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");
            }
        }
Esempio n. 6
0
        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");
            }
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
        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;
        }
Esempio n. 9
0
        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;
        }
Esempio n. 10
0
 internal TestEvent(QFSignal signal, string name, string reason) : this(signal, name, reason, null, TestState.Active)
 {
 }
Esempio n. 11
0
 internal PromptEvent(QFSignal signal, string name, string text) : this(signal, name, text, -1, null, null)
 {
 }
Esempio n. 12
0
 internal ProcessEvent(QFSignal signal, string name, int timeout) : this(signal, name, null, timeout, null, null)
 {
 }
Esempio n. 13
0
 internal ProcessEvent(QFSignal signal, string name) : this(signal, name, null, -1, null, null)
 {
 }
Esempio n. 14
0
 internal PortEvent(QFSignal signal, string name, string message, int timeout, int retries) : this(signal, name, message, timeout, retries, null, null)
 {
 }
Esempio n. 15
0
 internal PortEvent(QFSignal signal, string name, string message) : this(signal, name, message, -1, -1, null, null)
 {
 }
Esempio n. 16
0
 internal PortEvent(QFSignal signal, string name) : this(signal, name, null, -1, -1, null, null)
 {
 }
Esempio n. 17
0
 internal PromptEvent(QFSignal signal, string name, string text, int timeout) : this(signal, name, text, timeout, null, null)
 {
 }
Esempio n. 18
0
 internal ProcessEvent(QFSignal signal, string name, string commandLine) : this(signal, name, commandLine, -1, null, null)
 {
 }
Esempio n. 19
0
 internal TestEvent(QFSignal signal, string name, string reason, Step step) : this(signal, name, reason, step, TestState.Active)
 {
 }
Esempio n. 20
0
 internal ProcessEvent(QFSignal signal, string name, string error, string additionalDescription) : this(signal, name, null, -1, error, additionalDescription)
 {
 }
Esempio n. 21
0
 internal TestEvent(QFSignal signal, string name, TestState state) : this(signal, name, null, null, state)
 {
 }