示例#1
0
        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
        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
 public object GetValue()
 => resolver.Execute();
示例#8
0
 public int Compare(IScalarResolver <T> x, IScalarResolver <T> y)
 {
     return(Compare(x.Execute(), y.Execute()));
 }