Beispiel #1
0
        static public GadgetMaster FetchGadget(string url, string controlFactoryKey)
        {
            if (string.IsNullOrEmpty(url))
            {
                throw new ArgumentNullException("URL must be specified");
            }

            string gadgetString = null;

            HttpWebRequest gadgetRequest = HttpWebRequest.Create(url) as HttpWebRequest;

            HttpWebResponse gadgetResponse = gadgetRequest.GetResponse() as HttpWebResponse;


            using (Stream stream = gadgetResponse.GetResponseStream())
            {
                StreamReader sr = new StreamReader(stream);
                gadgetString = sr.ReadToEnd();
                sr.Close();
            }

            GadgetMaster gm = GadgetMaster.CreateGadget(controlFactoryKey, gadgetString);

            gm.FetchMessageBundles();

            return(gm);
        }