/// <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; }
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); } }