コード例 #1
0
ファイル: OneClient.cs プロジェクト: moayyaed/DotNet4One
        /// <summary>
        /// Creates the proxy management object
        /// </summary>
        /// <returns>The proxy.</returns>
        /// <param name="type">Type.</param>
        public IXmlRpcProxy GetProxy(Type type)
        {
            MethodInfo   mi     = typeof(XmlRpcProxyGen).GetMethod("Create", new Type[] {});
            MethodInfo   gmi    = mi.MakeGenericMethod(type);
            IXmlRpcProxy result = (IXmlRpcProxy)gmi.Invoke(null, null);

            result.Url = this.ProxyUrl;
            return(result);
        }
コード例 #2
0
            public ProxyManager(T proxy, XmlRpcResponseEventHandler responseHandler)
            {
                _proxy           = (IXmlRpcProxy)proxy;
                _responseHandler = responseHandler;

                if (_responseHandler != null)
                {
                    _proxy.ResponseEvent += _responseHandler;
                }
            }
コード例 #3
0
 public void Detach(IXmlRpcProxy proxy)
 {
     UnsubscribeFrom(proxy);
 }
コード例 #4
0
 public void UnsubscribeFrom(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent  -= new XmlRpcRequestEventHandler(OnRequest);
     proxy.ResponseEvent -= new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #5
0
 public void Attach(IXmlRpcProxy proxy)
 {
     SubscribeTo(proxy);
 }
コード例 #6
0
 public void SubscribeTo(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent  += new XmlRpcRequestEventHandler(OnRequest);
     proxy.ResponseEvent += new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #7
0
 public void UnsubscribeFrom(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent  -= OnRequest;
     proxy.ResponseEvent -= OnResponse;
 }
コード例 #8
0
ファイル: XmlRpcLogger.cs プロジェクト: magicmonty/xmlrpcnet
 public void UnsubscribeFrom(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent -= OnRequest;
     proxy.ResponseEvent -= OnResponse;
 }
コード例 #9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="proxy"></param>
 public void Detach(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent  -= new XmlRpcRequestEventHandler(OnRequest);
     proxy.ResponseEvent -= new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #10
0
ファイル: XmlRpcLogger.cs プロジェクト: wbrussell/xmlrpcnet
 public void Detach(IXmlRpcProxy proxy)
 {
   UnsubscribeFrom(proxy);
 }
コード例 #11
0
ファイル: XmlRpcLogger.cs プロジェクト: wbrussell/xmlrpcnet
 public void UnsubscribeFrom(IXmlRpcProxy proxy)
 {
   proxy.RequestEvent -= new XmlRpcRequestEventHandler(OnRequest);
   proxy.ResponseEvent -= new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #12
0
ファイル: XmlRpcLogger.cs プロジェクト: wbrussell/xmlrpcnet
 public void Attach(IXmlRpcProxy proxy)
 {
   SubscribeTo(proxy);
 }
コード例 #13
0
ファイル: XmlRpcLogger.cs プロジェクト: wbrussell/xmlrpcnet
 public void SubscribeTo(IXmlRpcProxy proxy)
 {
   proxy.RequestEvent += new XmlRpcRequestEventHandler(OnRequest);
   proxy.ResponseEvent += new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #14
0
ファイル: Repository.cs プロジェクト: skyronic/splatter
        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;
        }
コード例 #15
0
 public void SubscribeTo(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent  += OnRequest;
     proxy.ResponseEvent += OnResponse;
 }
コード例 #16
0
 public void Detach(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent -= new XmlRpcRequestEventHandler(OnRequest);
       proxy.ResponseEvent -= new XmlRpcResponseEventHandler(OnResponse);
 }
コード例 #17
0
ファイル: XmlRpcLogger.cs プロジェクト: magicmonty/xmlrpcnet
 public void SubscribeTo(IXmlRpcProxy proxy)
 {
     proxy.RequestEvent += OnRequest;
     proxy.ResponseEvent += OnResponse;
 }