Evaluates query expressions and translates them into collections of Posts.
상속: QueryProvider
예제 #1
0
        public Delicious(string username, string password)
        {
            Delayer delayer = new Delayer(1000);
            QueryTranslatorFactory translatorFactory = new QueryTranslatorFactory();
            IHttpWebRequestFactory requestFactory = new HttpWebRequestFactory(username, password);

            QueryProvider provider = new DeliciousQueryProvider(requestFactory, delayer, translatorFactory);

            Posts = new Query<Post>(provider);
        }
        public DeliciousQueryProviderTest()
        {
            delayer = mocks.StrictMock<IDelayer>();
            translatorFactory = mocks.StrictMock<IQueryTranslatorFactory>();
            translator = mocks.StrictMock<IQueryTranslator>();
            requestFactory = mocks.StrictMock<IHttpWebRequestFactory>();
            request = mocks.StrictMock<HttpWebRequest>();
            response = mocks.StrictMock<HttpWebResponse>();

            stream.Write(documentBytes, 0, documentBytes.Length);
            stream.Seek(0, SeekOrigin.Begin);

            provider = new DeliciousQueryProvider(requestFactory, delayer, translatorFactory);
        }