예제 #1
0
        internal MockQuery(MockQueryProvider provider, Expression expression)
        {
            if (provider == null)
            {
                throw new ArgumentNullException("provider");
            }
            if (expression == null)
            {
                throw new ArgumentNullException("expression");
            }

            _provider   = provider;
            _expression = expression;
        }
예제 #2
0
 internal MockQuery(MockQueryProvider provider, Expression expression)
 {
     _provider   = provider ?? throw new ArgumentNullException("provider");
     _expression = expression ?? throw new ArgumentNullException("expression");
 }
예제 #3
0
 internal MockQuery(MockQueryProvider provider)
 {
     _provider   = provider;
     _expression = Expression.Constant(this);
 }
예제 #4
0
 /// <summary>
 /// Constructor for <see cref="MockQuery{T}"/>.
 /// </summary>
 /// <param name="resultsToReturn">The results to return in order of execution. Supports multiple result types for query reuse.  Pass null if you don't care about the results.</param>
 public MockQuery(IList <object> resultsToReturn)
 {
     _provider   = new MockQueryProvider(resultsToReturn);
     _expression = Expression.Constant(this);
 }