/// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="parameterReader">The reader to wrap.</param>
        /// <param name="testConfiguration">The test configuration to use.</param>
        public ODataParameterReaderTestWrapper(ODataParameterReader parameterReader, ReaderTestConfiguration testConfiguration)
        {
            ExceptionUtilities.CheckArgumentNotNull(parameterReader, "parameterReader");
            ExceptionUtilities.CheckArgumentNotNull(testConfiguration, "testConfiguration");

            this.parameterReader = parameterReader;
            this.testConfiguration = testConfiguration;
        }
Esempio n. 2
0
        private object CreateSubReader(ODataParameterReader parameterReader, CreateReaderMethods createMethod)
        {
            switch (createMethod)
            {
                case CreateReaderMethods.CreateEntryReader:
                    return parameterReader.CreateEntryReader();

                case CreateReaderMethods.CreateFeedReader:
                    return parameterReader.CreateFeedReader();

                case CreateReaderMethods.CreateCollectionReader:
                    return parameterReader.CreateCollectionReader();

                default:
                    throw new NotSupportedException("Unsupported create method: " + createMethod);
            }
        }