Exemplo n.º 1
0
        void ps_Completed(object sender, Natsuhime.Events.ReturnCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                ShowMessage("获取列表", "完成.", "");
                List <ProxyInfo> list = (List <ProxyInfo>)e.ReturnObject;

                List <ProxyInfo> oldList = ProxyUtility.GetProxyList_FromConfig(_ProxyListFilePath);
                if (oldList != null && oldList.Count > 0)
                {
                    list.AddRange(oldList);
                }
                ProxyUtility.SaveProxyList_ToConfig(RemoveExitsProxy(list), _ProxyListFilePath);
                ShowMessage("获取列表", "保存配置成功.", "");
            }
            else
            {
                //TODO
            }
        }
Exemplo n.º 2
0
        void pv2_ValidateCompleted(object sender, CompletedEventArgs e)
        {
            if (e.Error == null)
            {
                _ThreadNum--;
                ShowMessage("验证列表[" + e.UserState.ToString() + "]", "完成.", "");
                Monitor.Enter(_ProxyListOK);
                _ProxyListOK.AddRange(e.ProxyList);
                Monitor.Exit(_ProxyListOK);

                if (_ThreadNum < 1)
                {
                    ShowMessage("验证列表", "全部完成.", "");
                    ProxyUtility.SaveProxyList_ToConfig(RemoveExitsProxy(_ProxyListOK), _ProxyListFilePath);
                    ShowMessage("验证列表", "保存到配置成功.", "");
                }
            }
            else
            {
                //TODO
                ShowMessage("错误", e.Error.Message, "");
            }
        }
Exemplo n.º 3
0
 public void ToProxyTest()
 {
     var actual = ProxyUtility.ToProxy <IComparable, ProxyBase <IComparable> >("Text");
     int value  = actual.CompareTo("abc");
 }
Exemplo n.º 4
0
        public void CreateFakeTest_NotImplemented()
        {
            var actual = ProxyUtility.CreateFake <Object1, ProxyBase <Object1> >();

            actual.Method1();
        }
Exemplo n.º 5
0
 public void CreateFakeTest()
 {
     var actual = ProxyUtility.CreateFake <IFormattable, FormatProxy>();
     var text   = actual.ToString("ABC: {0}", null);
 }
Exemplo n.º 6
0
        public void CreateTest()
        {
            var actual = ProxyUtility.Create <Object1, LogProxy <Object1> >();

            actual.Method1();
        }