Ejemplo n.º 1
0
            public void Test()
            {
                var config1 = new Config1 {
                };

                Assert.NotNull(config1, "Default Mode config1 created");
                Assert.AreEqual(1, config1.Val1, "config1 Val1");
                Assert.AreEqual(11, config1.Val2, "config1 Val2");

                var config2 = new Config2 {
                };

                Assert.NotNull(config2, "Constructor Mode config2 created");
                Assert.AreEqual(2, config2.Val1, "config2 Val1");
                Assert.AreEqual(12, config2.Val2, "config2 Val2");

                var config3 = new Config3 {
                };

                Assert.NotNull(config3, "Plain Mode config3 created");
                Assert.Null(config3.Val1, "config3 Val1");
                Assert.Null(config3.Val2, "config3 Val2");

                var config4 = new Config4 {
                };

                Assert.NotNull(config4, "Plain Mode config4 created");
                Assert.Null(config4.Val1, "config4 Val1");
                Assert.Null(config4.Val2, "config4 Val2");
            }
Ejemplo n.º 2
0
        public static void TestExternalObjectLiteralConstructorMode()
        {
            /*@
             * // This emulates external Config1
             * Bridge.ClientTest.Batch3.BridgeIssues.Bridge2176.Config1 = function()
             * {
             *  return { id: 1 };
             * };
             *
             * // This emulates external Config2
             * var Config2 = function()
             * {
             *  return { id: 2 };
             * };
             */

            var c1 = new Config1()
            {
                Name = "Config1"
            };

            Assert.AreEqual("Config1", c1.Name);
            Assert.AreEqual(1, c1.Id);

            var c2 = new Config2()
            {
                Name = "Config2"
            };

            Assert.AreEqual("Config2", c2.Name);
            Assert.AreEqual(2, c2.Id);
        }
Ejemplo n.º 3
0
            public void TestExternalInterface()
            {
                var c = ObjectLiteral.Create <Config1>();

                c.id = 1;
                Assert.AreEqual(1, c.id);
                Assert.NotNull(c.GetHashCode());

                var c2 = ObjectLiteral.Create <Config2>();

                c2.id   = 2;
                c2.Name = "Nancy";
                Assert.AreEqual(2, c2.id);
                Assert.AreEqual("Nancy", c2.Name);
                Assert.NotNull(c2.GetHashCode());

                var c21 = ObjectLiteral.Create <Config2>();

                c21.id   = 2;
                c21.Name = "Nancy";
                Assert.False(c21 == c2);
                Assert.False(c21.Equals(c2));
                Assert.NotNull(c21.GetHashCode());

                c21.id = 21;
                Assert.False(c21 == c2);
                Assert.False(c21.Equals(c2));

                Config1 c3 = ObjectLiteral.Create <Config2>();

                c3.id = 3;
                Assert.AreEqual(3, c3.id);
                Assert.NotNull(c.GetHashCode());
            }
Ejemplo n.º 4
0
            public void Test()
            {
                var config1 = new Config1 {
                };

                Assert.NotNull(config1, "Default Mode config1 created");
                Assert.Null(config1.Val1, "config1 Val1");
                Assert.Null(config1.Val2, "config1 Val2");

                var config2 = new Config2 {
                };

                Assert.NotNull(config2, "DefaultValue Mode config2 created");
                Assert.AreEqual(2, config2.Val1, "config2 Val1");
                Assert.AreEqual(0, config2.Val2, "config2 Val2");

                var config3 = new Config3 {
                };

                Assert.NotNull(config3, "Initializer Mode config3 created");
                Assert.AreEqual(3, config3.Val1, "config3 Val1");
                Assert.Null(config3.Val2, "config3 Val2");

                var config4 = new Config4 {
                };

                Assert.NotNull(config4, "Ignore Mode config4 created");
                Assert.Null(config4.Val1, "config4 Val1");
                Assert.Null(config4.Val2, "config4 Val2");
            }
Ejemplo n.º 5
0
        /// <summary>
        /// 根据选定的方案刷新Scheme中对应的坐标
        /// </summary>o
        public void refreshScheme(Scheme scheme, Config1 config1, int sNo)
        {
            Coordinate cdnt = new Coordinate();

            cdnt.frontX    = config1.frontX;
            cdnt.frontY    = config1.frontY;
            cdnt.frontTime = config1.frontTime;
            cdnt.backX     = config1.backX;
            cdnt.backY     = config1.backY;
            cdnt.backTime  = config1.backTime;

            switch (sNo)
            {
            case Scheme.S1:
                scheme.s1 = cdnt.toString();
                break;

            case Scheme.S2:
                scheme.s2 = cdnt.toString();
                break;

            case Scheme.S3:
                scheme.s3 = cdnt.toString();
                break;

            case Scheme.S4:
                scheme.s4 = cdnt.toString();
                break;

            case Scheme.S5:
                scheme.s5 = cdnt.toString();
                break;
            }
        }
Ejemplo n.º 6
0
        public void DeserializeFromXmlStringTest()
        {
            var config1 = new Config1(1, "yur");
            var xml     = XMLSrializer1.SerializeToXmlString <Config1>(config1);
            var config2 = XMLSrializer1.DeserializeFromXmlString <Config1>(xml);

            Assert.AreEqual <Config1>(config1, config2);
        }
Ejemplo n.º 7
0
 private void initConfig()
 {
     cf = new Config1();
     setGrid1();
     setGrid2();
     setGrid3();
     cboMonth  = cf.setCboMonth(cboMonth);
     cboPeriod = cf.setCboPeriod(cboPeriod);
 }
Ejemplo n.º 8
0
        public void SerializeToXmlStringTest()
        {
            var config1 = new Config1(1, "yur");
            var xml     = XMLSrializer1.SerializeToXmlString <Config1>(config1);

            Console.WriteLine(xml);

            xml = XMLSrializer1.SerializeToXmlString <Config1>(config1, false);
            Console.WriteLine(xml);
        }
Ejemplo n.º 9
0
        public void TestObjectWithNoProperties_GivingEmptyResult()
        {
            //arange

            var config = new Config1();
            //act
            var actual   = Program.ParseToJson(config);
            var expected = @"""{}""";

            //assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 10
0
        /// <summary>
        /// 获取配置
        /// </summary>
        public void getConfig1()
        {
            string cfgStr = new FnFile().getConfig1();

            if (cfgStr.Trim().Length != 0)
            {
                JObject obj = (JObject)JsonConvert.DeserializeObject(cfgStr);
                config1 = new Config1(obj);
            }
            else
            {
                config1 = new Config1();
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// 获取配置1
        /// </summary>
        public void getConfig1()
        {
            string  cfgStr = new  FnFile().getConfig1();
            JObject obj    = (JObject)JsonConvert.DeserializeObject(cfgStr);

            if (obj != null)
            {
                config1 = new Config1(obj);
            }
            else
            {
                config1 = new Config1();
            }
        }
Ejemplo n.º 12
0
        public void Download(object obj)
        {
            AsynObj o = (AsynObj)obj;

            try
            {
                string[] threads1 = o.Content.Split(new string[] { "版块主题" }, StringSplitOptions.RemoveEmptyEntries);
                string[] threads  = threads1[1].Split(new string[] { "normalthread_", "pages_btns" }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string thread in threads)
                {
                    if (thread.Contains("新窗口打开"))
                    {
                        string path;
                        if (thread.Contains("color:"))
                        {
                            path = Path.Combine(o.Path, DlTool.ReplaceUrl(nameRegex1.Match(nameRegex.Match(thread).Value).Value));
                        }
                        else
                        {
                            path = Path.Combine(o.Path, DlTool.ReplaceUrl(nameRegex1.Match(noColorNameRegex.Match(thread).Value).Value));
                        }
                        double size = 0;
                        try
                        {
                            string sizeStr            = sizeRegex.Matches(thread)[1].Value.Replace("<td class=\"nums\">", "").Replace(" /", "").ToUpper();
                            string sizeStrWithoutUnit = sizeStr.Replace("GB", "").Replace("G", "").Replace("MB", "").Replace("M", "");
                            size = Convert.ToDouble(sizeStrWithoutUnit);
                            if (sizeStr.Contains("G"))
                            {
                                size = size * 1024;
                            }
                        }
                        catch
                        {
                            Console.WriteLine("Can not get Size:  " + thread);
                        }
                        path += " size^^^" + size + ".htm";
                        string link = "http://sis001.com/bbs/" + threadRegex.Match(thread).Value.Replace("href=\"", "").Replace("\" title=\"新窗口打开\" target=\"_blank\"><", "");
                        ThreadPool.QueueUserWorkItem(new Sis001SgDl().work, new AsynObj(path, link));
                    }
                }
            }
            catch (Exception e)
            {
                Config1.appendFile(o.Url, Path.Combine(o.Path, "failList.txt"));
            }
        }
Ejemplo n.º 13
0
            public void Test()
            {
                var config1 = new Config1 {
                };

                Assert.NotNull(config1, "DefaultValue and Construtor Modes config1 created");
                Assert.AreEqual(1, config1.Val1, "config1 Val1");
                Assert.AreEqual(11, config1.Val2, "config1 Val2");

                var config2 = new Config2 {
                };

                Assert.NotNull(config2, "DefaultValue and Plain Modes config2 created");
                Assert.AreEqual(2, config2.Val1, "config2 Val1");
                Assert.AreEqual(0, config2.Val2, "config2 Val2");

                var config3 = new Config3 {
                };

                Assert.NotNull(config3, "Ignore and Construtor Modes config3 created");
                Assert.AreEqual(3, config3.Val1, "config3 Val1");
                Assert.AreEqual(13, config3.Val2, "config3 Val2");

                var config4 = new Config4 {
                };

                Assert.NotNull(config4, "Ignore and Plain Modes config4 created");
                Assert.Null(config4.Val1, "config4 Val1");
                Assert.Null(config4.Val2, "config4 Val2");

                var config5 = new Config5 {
                };

                Assert.NotNull(config5, "Initializer and Construtor Modes config5 created");
                Assert.AreEqual(5, config5.Val1, "config5 Val1");
                Assert.AreEqual(15, config5.Val2, "config5 Val2");

                var config6 = new Config6 {
                };

                Assert.NotNull(config6, "Initializer and Plain Modes config6 created");
                Assert.AreEqual(6, config6.Val1, "config6 Val1");
                Assert.Null(config6.Val2, "config6 Val2");
            }
Ejemplo n.º 14
0
        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            string content = webBrowser1.DocumentText;

            // Console.WriteLine(content);
            if (content.Contains("Please wait while we try to verify your browser"))
            {
                Console.WriteLine("Please wait while we try to verify your browser");
                webBrowser1.Navigate(url + i);
                return;
            }
            if (content.Contains("We have too many requests from your ip in the past 24h"))
            {
                Console.WriteLine("We have too many requests from your ip in the past 24h");
                Config1.Flooding();
                webBrowser1.Navigate(url + i);
                return;
            }

            // DlTool.SaveFile(content, Path.Combine(textBox1.Text, DlTool.ReplaceUrl(url +( i-1))+".htm"));
            // webBrowser1.Navigate(url + i);
        }
Ejemplo n.º 15
0
        //要不要把getConfig1() 和 getConfig2()也放进来


        /// <summary>
        /// 根据选定的方案刷新config1
        /// </summary>o
        public void refreshConfig1(Config1 config1, int sNo)
        {
            Scheme scheme;
            string schemeStr = new FnFile().getScheme();

            if (schemeStr.Trim().Length == 0)
            {
                scheme = new Scheme();
            }
            else
            {
                scheme = new Scheme((JObject)JsonConvert.DeserializeObject(schemeStr));
            }

            Coordinate cdnt = new Coordinate();
            string     str  = "";

            switch (sNo)
            {
            case Scheme.S1: str = scheme.s1; break;

            case Scheme.S2: str = scheme.s2; break;

            case Scheme.S3: str = scheme.s3; break;

            case Scheme.S4: str = scheme.s4; break;

            case Scheme.S5: str = scheme.s5; break;
            }

            cdnt = new Coordinate((JObject)JsonConvert.DeserializeObject(str));

            config1.frontX    = cdnt.frontX;
            config1.frontY    = cdnt.frontY;
            config1.frontTime = cdnt.frontTime;
            config1.backX     = cdnt.backX;
            config1.backY     = cdnt.backY;
            config1.backTime  = cdnt.backTime;
        }
Ejemplo n.º 16
0
        public void work(Object obj)
        {
            AsynObj asycObj = (AsynObj)obj;

            try
            {
                HttpWebRequest downloadParam = (HttpWebRequest)WebRequest.Create(Config1.EMPTY_URL);
                downloadParam.Host = "www.akiba-online.com";
                string          content = NewDlTool.GetHtml(asycObj.Url, true, downloadParam);
                string          name    = nameRegex.Match(content).Value.Replace("<title>", "").Replace("</title>", "");
                string          path    = Path.Combine(asycObj.Path, Config1.ValidePath(name) + ".htm");
                MatchCollection mc      = torrentRegex.Matches(content);
                ArrayList       list    = new ArrayList();
                foreach (Match match in mc)
                {
                    string torrentLink = "";
                    if (match.Value.Contains("torrent"))
                    {
                        torrentLink = "https://www.akiba-online.com/" + match.Value.Replace("<a href=\"", "").Replace("\" target=\"_blank\">", "");
                        list.Add(torrentLink);
                    }
                }

                path = Config1.InvalidPathFilter(path);
                foreach (string link in list)
                {
                    NewDlTool.downLoadFile(link, path + ".torrent", true, downloadParam);
                }
                DlTool.SaveFile(content, path);
            }catch (Exception e)
            {
                Console.WriteLine(e.Message + "  " + asycObj.Url);

                Config1.appendFile(asycObj.Url, "d:\\test\\failList.txt");
            }
        }
Ejemplo n.º 17
0
        public void Download(object obj)
        {
            AsynObj o = (AsynObj)obj;

            try
            {
                string[] threads = o.Content.Split(new string[] { "新窗口打开" }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string thread in threads)
                {
                    if (thread.Contains("桃花族论坛"))
                    {
                        continue;
                    }

                    string path = Path.Combine(o.Path, DlTool.ReplaceUrl(nameRegex1.Match(nameRegex.Match(thread).Value).Value)) + ".htm";
                    string link = "http://taohuabt.info/" + threadRegex.Matches(thread)[0].Value.Replace("\"", "");
                    ThreadPool.QueueUserWorkItem(new ThzSgDl().work, new AsynObj(path, link));
                }
            }
            catch (Exception e)
            {
                Config1.appendFile(o.Url, Path.Combine(o.Path, "failList.txt"));
            }
        }
Ejemplo n.º 18
0
        private void initConfig()
        {
            iniFile = new IniFile(Environment.CurrentDirectory + "\\" + Application.ProductName + ".ini");
            initC   = new InitConfig();
            //regE = new RegEdit();
            //MessageBox.Show("aaa " + Environment.CurrentDirectory + "\\" + Application.ProductName + ".ini", "LottoryControl StatusServer" + initC.StatusServer.ToLower());
            GetConfig();
            //MessageBox.Show("bbb", "LottoryControl");
            cf = new Config1();
            //MessageBox.Show("ccc", "LottoryControl");
            conn   = new ConnectDB(initC);
            ratedb = new RateDB(conn);
            saledb = new SaleDB(conn);
            sfdb   = new StaffDB(conn);
            thodb  = new ThooDB(conn);
            lotdb  = new LottoDB(conn);
            rwdb   = new RewardDB(conn);
            fldb   = new FlockDB(conn);
            srdb   = new SaleRateDB(conn);
            cudb   = new CustomerDB(conn);
            imgdb  = new ImageDB(conn);
            nldb   = new NumberLimitDB(conn);
            //MessageBox.Show("ddd", "LottoryControl");
            rate  = new Rate();
            sale  = new Sale();
            staff = new Staff();
            tho   = new Thoo();
            lot   = new Lotto();
            rw    = new Reward();
            fl    = new FLock();
            sr    = new SaleRate();
            cu    = new Customer();
            img   = new Image1();
            nl    = new NumberLimit();

            r2Down = new Rate();
            r2Tod  = new Rate();
            r2Up   = new Rate();
            r3Up   = new Rate();
            r3Tod  = new Rate();
            r3Down = new Rate();
            rUp    = new Rate();
            rDown  = new Rate();
            //MessageBox.Show("bbb", "LottoryControl");
            rUp    = ratedb.selectByPk("up");
            rDown  = ratedb.selectByPk("down");
            r3Up   = ratedb.selectByPk("3up");
            r3Tod  = ratedb.selectByPk("3tod");
            r3Down = ratedb.selectByPk("3down");
            r2Down = ratedb.selectByPk("2down");
            r2Up   = ratedb.selectByPk("2up");
            lTho   = thodb.setData();
            setThoColor();
            lsr = srdb.selectSRAll();
            ls  = saledb.selectSAll();
            lnl = selectByNumberLimit();
            //cboThoo = new ComboBox();
            cbosf = new ComboBox();
            //cboSale = new ComboBox();
            //cboThoo = thodb.getCboThoo(cboThoo);
            cbosf = sfdb.getCboStaff(cbosf);
            //cboSale = saledb.getCboSale(cboSale);
        }