Network C#

// 
//   SubSonic - http://subsonicproject.com
// 
//   The contents of this file are subject to the New BSD
//   License (the "License"); you may not use this file
//   except in compliance with the License. You may obtain a copy of
//   the License at http://www.opensource.org/licenses/bsd-license.php
//  
//   Software distributed under the License is distributed on an 
//   "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
//   implied. See the License for the specific language governing
//   rights and limitations under the License.
// 
using System.IO;
using System.Net;
namespace MVCPets.Extensions
{
  public static class IO
  {
    /// 
    /// Fetches a web page
    /// 

    /// The URL.
    /// 
    public static string ReadWebPage(this string url)
    {
      string webPage;
      WebRequest request = WebRequest.Create(url);
      using (Stream stream = request.GetResponse().GetResponseStream())
      {
        StreamReader sr = new StreamReader(stream);
        webPage = sr.ReadToEnd();
        sr.Close();
      }
      return webPage;
    }
  }
}