示例#1
0
        /// <summary>
        /// Retrieve an <c>IProxy</c> from the <c>Model</c>.
        /// </summary>
        /// <param name="proxyName"></param>
        /// <returns>the <c>IProxy</c> instance previously registered with the given <c>proxyName</c>.</returns>
        public virtual IProxy RetrieveProxy(string proxyName)
        {
            IProxy proxy;

            ProxyMap.TryGetValue(proxyName, out proxy);
            return(proxy);
        }
示例#2
0
 public static void Init()
 {
     ProxyMap        = ProxyMap.Load();
     ProxyList       = ProxyList.Load();
     ProxyAssignStat = new ProxyAssignStatistics();
     ProxyAssignStat.Setup(ProxyList, ProxyMap);
 }
示例#3
0
 /// <summary>
 /// Check if a Proxy is registered
 /// </summary>
 /// <param name="proxyName"></param>
 /// <returns>whether a Proxy is currently registered with the given <c>proxyName</c>.</returns>
 public virtual bool HasProxy(string proxyName)
 {
     return(ProxyMap.ContainsKey(proxyName));
 }