Creates HttpWebRequest objects from URIs.
Наследование: IHttpWebRequestFactory
Пример #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 void Create()
        {
            string username = "******";
            string password = "******";
            string uri = "http://www.example.com";

            HttpWebRequestFactory factory = new HttpWebRequestFactory(username, password);

            HttpWebRequest request = factory.Create(uri);

            NetworkCredential credentials = request.Credentials.GetCredential(new Uri(uri), "Basic");

            Assert.AreEqual(credentials.UserName, username);
            Assert.AreEqual(credentials.Password, password);

            Assert.IsTrue(request.UserAgent.Contains("LinqToDelicious"));
        }