NSubstitute.Core.GetCallSpec.FromPendingSpecification C# (CSharp) Метод

FromPendingSpecification() публичный Метод

public FromPendingSpecification ( NSubstitute.Core.MatchArgs matchArgs ) : ICallSpecification
matchArgs NSubstitute.Core.MatchArgs
Результат ICallSpecification
        public ICallSpecification FromPendingSpecification(MatchArgs matchArgs)
        {
            if (!_pendingSpecification.HasPendingCallSpecInfo())
            {
                throw new InvalidOperationException("No pending specification or previous call info.");
            }

            var pendingSpecInfo = _pendingSpecification.UseCallSpecInfo();
            return pendingSpecInfo.Handle(
                callSpec => FromExistingSpec(callSpec, matchArgs),
                lastCall =>
                {
                    _callCollection.Delete(lastCall);
                    return FromCall(lastCall, matchArgs);
                });
        }