BugzillaInterface.Repository.ConfigureXmlRpcProxy C# (CSharp) Method

ConfigureXmlRpcProxy() public method

public ConfigureXmlRpcProxy ( IXmlRpcProxy proxy ) : IXmlRpcProxy
proxy IXmlRpcProxy
return IXmlRpcProxy
        public IXmlRpcProxy ConfigureXmlRpcProxy(IXmlRpcProxy proxy)
        {
            proxy.Url = this.Url;
            proxy.Proxy = new WebProxy(this.Proxy);
            if(Verified && User.LoggedIn)
            {
                // Store the login cookies
                /*foreach(Cookie c in User.LoginCookies)
                {
                    proxy.CookieContainer.Add(c);
                }*/

                /*foreach(KeyValuePair<string, string[]> item in User.CookieDict)
                {
                    proxy.CookieContainer.Add(new Cookie(item.Key, item.Value[0], item.Value[1], item.Value[2]));
                }*/
                foreach(string[] item in User.CookieList)
                {
                    proxy.CookieContainer.Add(new Cookie(item[0], item[1], item[2], item[3]));
                }
            }

            return proxy;
        }

Usage Example

示例#1
0
 public void SetSource(Repository source)
 {
     if (bugProxy == null) {
         Console.WriteLine ("Configuring base query");
         Source = source;
         bugProxy = XmlRpcProxyGen.Create<IBugAPI> ();
         bugProxy = (IBugAPI)Source.ConfigureXmlRpcProxy (bugProxy);
     }
 }