コード例 #1
0
ファイル: DifferedConstraint.cs プロジェクト: jeason0813/NBi
        public NUnitCtr.Constraint Resolve()
        {
            var expected = resolver.Execute();
            var ctr      = Activator.CreateInstance(constraintType, expected);

            return((NUnitCtr.Constraint)ctr);
        }
コード例 #2
0
ファイル: WaitCommand.cs プロジェクト: ywscr/NBi
        public void Execute()
        {
            var ms = milliSeconds.Execute();

            Console.WriteLine($"Start waiting for {ms} milli-seconds");
            Thread.Sleep(ms);
            Console.WriteLine($"Done with waiting {ms} milli-seconds");
        }
コード例 #3
0
ファイル: TestVariable.cs プロジェクト: WimDeRons/NBi
        public object GetValue()
        {
            if (!IsEvaluated())
            {
                value       = resolver.Execute();
                isEvaluated = true;
            }

            return(value);
        }
コード例 #4
0
        public void Evaluate()
        {
            var stopWatch = new Stopwatch();

            stopWatch.Start();
            value       = resolver.Execute();
            isEvaluated = true;

            Trace.WriteLineIf(Extensibility.NBiTraceSwitch.TraceVerbose, $"Time needed for evaluation of the variable: {stopWatch.Elapsed.ToString(@"d\d\.hh\h\:mm\m\:ss\s\ \+fff\m\s")}");

            var invariantCulture = new CultureFactory().Invariant;
            var msg = $"Variable evaluated to: {value}";

            Trace.WriteLineIf(Extensibility.NBiTraceSwitch.TraceVerbose, msg.ToString(invariantCulture));
        }
コード例 #5
0
 public bool Process(IScalarResolver <decimal> actual) => Matches(actual.Execute());
コード例 #6
0
 public object GetValue()
 {
     return(resolver.Execute());
 }
コード例 #7
0
ファイル: QueryParameter.cs プロジェクト: ywscr/NBi
 public object GetValue()
 => resolver.Execute();
コード例 #8
0
ファイル: ScalarComparer.cs プロジェクト: WimDeRons/NBi
 public int Compare(IScalarResolver <T> x, IScalarResolver <T> y)
 {
     return(Compare(x.Execute(), y.Execute()));
 }