1: public static void PingServices(List<Uri> Services,Uri Blog,string BlogName)
2: {
3: foreach (Uri Service in Services)
4: {
5: HttpWebRequest Request = (HttpWebRequest)WebRequest.Create(Service);
6: Request.Credentials = CredentialCache.DefaultNetworkCredentials;
7: Request.ContentType = "text/xml";
8: Request.Method = "POST";
9: Request.Timeout = 10000;
10: Stream Stream = (Stream)Request.GetRequestStream();
11: using (XmlTextWriter XMLWriter = new XmlTextWriter(Stream, Encoding.ASCII))
12: {
13: XMLWriter.WriteStartDocument();
14: XMLWriter.WriteStartElement("methodCall");
15: XMLWriter.WriteElementString("methodName", "weblogUpdates.ping");
16: XMLWriter.WriteStartElement("params");
17: XMLWriter.WriteStartElement("param");
18: XMLWriter.WriteElementString("value", BlogName);
19: XMLWriter.WriteEndElement();
20: XMLWriter.WriteStartElement("param");
21: XMLWriter.WriteElementString("value", Blog.ToString());
22: XMLWriter.WriteEndElement();
23: XMLWriter.WriteEndElement();
24: XMLWriter.WriteEndElement();
25: }
26: Request.GetResponse();
27: }
28: }