[prev in list] [next in list] [prev in thread] [next in thread]
List: mono-docs-list
Subject: [Mono-docs-list] Proxy patch
From: Mario Sopena Novales <masono1 () teleco ! upv ! es>
Date: 2005-01-25 11:31:55
Message-ID: 1106652715.4727.5.camel () localhost ! localdomain
[Download RAW message or body]
Hi guys,
because I'm behind a proxy right now I couldn't upload my contributions
to monodoc, so I've added support for a proxy. It looks in
the /system/http_proxy registry key. That works for me but I've not
tested in other places.
Mario
["Changelog" (Changelog)]
2005-01-25 Mario Sopena novales <masono1@teleco.upv.es>
* browser/Contributions.cs: Look in GConf for a proxy and use it
* browser/Makefile.am: Add a reference for gconf-sharp
["proxy.diff" (proxy.diff)]
Index: Contributions.cs
===================================================================
--- Contributions.cs (revision 38046)
+++ Contributions.cs (working copy)
@@ -18,8 +18,18 @@
System.ComponentModel.DesignerCategoryAttribute("code")]
public class ContributionsSoap : System.Web.Services.Protocols.SoapHttpClientProtocol {
+ static string PROXY_HOST = "/system/http_proxy/host";
+ static string PROXY_PORT = "/system/http_proxy/port";
+ static string USE_PROXY = "/system/http_proxy/use_http_proxy";
+
public ContributionsSoap () {
this.Url = "http://localhost:8080/server.asmx";
+ //Looks in GConf for a proxy
+ GConf.Client gconf = new GConf.Client();
+ string proxy = (string) gconf.Get (PROXY_HOST) + ":" + (int) gconf.Get (PROXY_PORT);
+ bool use_proxy = (bool) gconf.Get(USE_PROXY);
+ if (use_proxy)
+ System.Net.GlobalProxySelection.Select = new System.Net.WebProxy(proxy, true);
}
/// <remarks>
Index: Makefile.am
===================================================================
--- Makefile.am (revision 38046)
+++ Makefile.am (working copy)
@@ -60,7 +60,7 @@
cs2ecma_sources = \
$(srcdir)/cs2ecma.cs
-browser_assemblies = -pkg:gtkhtml-sharp -pkg:glade-sharp -r:System.Web.Services
+browser_assemblies = -pkg:gtkhtml-sharp -pkg:glade-sharp -pkg:gconf-sharp -r:System.Web.Services
EXTRA_DIST = \
$(monodoc_sources) $(assembler_sources) \
_______________________________________________
Mono-docs-list maillist - Mono-docs-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-docs-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic