コード例 #1
0
ファイル: TestEvent.cs プロジェクト: kapsoft/RF-Tester
        internal TestEvent(InternalSignal signal, string name, string reason, Step step)
            : base((int)signal)
        {
            switch (signal)
            {
            case InternalSignal.TestStep:
            case InternalSignal.TestPassed:
            case InternalSignal.TestAborted:
            case InternalSignal.TestFailed:
                Name   = name;
                Reason = reason;
                Step   = step;
                break;

            default:
                throw new ArgumentException("Invalid internal test signal.", "signal");
            }
        }
コード例 #2
0
ファイル: ProcessEvent.cs プロジェクト: kapsoft/RF-Tester
        internal ProcessEvent(InternalSignal signal, ProcessEvent source)
            : base((int)signal)
        {
            switch (signal)
            {
            case InternalSignal.ProcessKilling:
            case InternalSignal.ProcessLaunching:
                Name                  = source.Name;
                CommandLine           = source.CommandLine;
                Timeout               = source.Timeout;
                Error                 = source.Error;
                AdditionalDescription = source.AdditionalDescription;
                break;

            default:
                throw new ArgumentException("Invalid internal process signal.", "signal");
            }
        }
コード例 #3
0
ファイル: PromptEvent.cs プロジェクト: kapsoft/RF-Tester
        internal PromptEvent(InternalSignal signal, PromptEvent source)
            : base((int)signal)
        {
            switch (signal)
            {
            case InternalSignal.PromptShowing:
            case InternalSignal.PromptClosing:
                Name    = source.Name;
                Text    = source.Text;
                Timeout = source.Timeout;
                Error   = source.Error;
                AdditionalDescription = source.AdditionalDescription;
                break;

            default:
                throw new ArgumentException("Invalid internal prompt signal.", "signal");
            }
        }
コード例 #4
0
ファイル: PortEvent.cs プロジェクト: kapsoft/RF-Tester
        internal PortEvent(InternalSignal signal, PortEvent source)
            : base((int)signal)
        {
            switch (signal)
            {
            case InternalSignal.PortOpening:
            case InternalSignal.PortClosing:
                Name    = source.Name;
                Message = source.Message;
                Timeout = source.Timeout;
                Retries = source.Retries;
                Error   = source.Error;
                AdditionalDescription = source.AdditionalDescription;
                break;

            default:
                throw new ArgumentException("Invalid internal port signal.", "signal");
            }
        }
コード例 #5
0
ファイル: RecorderEvent.cs プロジェクト: kapsoft/RF-Tester
        internal RecorderEvent(InternalSignal signal, RecorderEvent source)
            : base((int)signal)
        {
            switch (signal)
            {
            case InternalSignal.RecorderOpening:
            case InternalSignal.RecorderClosing:
                Name                  = source.Name;
                Location              = source.Location;
                EntryFormat           = source.EntryFormat;
                EntryStyle            = source.EntryStyle;
                Values                = source.Values;
                CommandFilter         = source.CommandFilter;
                ResponseFilter        = source.ResponseFilter;
                Entry                 = source.Entry;
                Error                 = source.Error;
                AdditionalDescription = source.AdditionalDescription;
                break;

            default:
                throw new ArgumentException("Invalid internal recorder signal.", "signal");
            }
        }
コード例 #6
0
ファイル: TestEvent.cs プロジェクト: kapsoft/RF-Tester
 internal TestEvent(InternalSignal signal, TestEvent source) : this(signal, source.Name, source.Reason, source.Step)
 {
 }
コード例 #7
0
ファイル: TestEvent.cs プロジェクト: kapsoft/RF-Tester
 internal TestEvent(InternalSignal signal, string name) : this(signal, name, null, null)
 {
 }