コード例 #1
0
        private void testBtn_Click(object sender, EventArgs e)
        {
            logLst.Items.Clear();
            parseResultLst.Items.Clear();
            parsedStringRchTxt.Text = "";

            SmartObjectParser O = new SmartObjectParser();

            Random a = new Random();
            int expectedCount = a.Next(100);

            List<myTestClass> testList = new List<myTestClass>();

            for (int i = 0; i < expectedCount; i++)
            {
                myTestClass internalTemp = new myTestClass();
                internalTemp.property1 = "P1 : " + i + a.Next(10000).ToString();
                internalTemp.property2 = a.Next(1000);
                internalTemp.property3 = a.NextDouble()*100;
                internalTemp.property4 = float.Parse(a.NextDouble().ToString());
                internalTemp.property5 = (a.NextDouble() > 0.5) ? true : false;
                internalTemp.property6 = "P6 :  " + a.NextDouble() + " / " + a.Next(100) + " ... ";
                testList.Add(internalTemp);
            }

            logLst.Items.Add("Added " + expectedCount +  " random items to list");

            String resultingParseString = O.storeObjectsList<myTestClass>(testList);

            List<myTestClass> resultingParsedList = new List<myTestClass>();

            O.smartParseBlock<myTestClass>(resultingParseString, resultingParsedList);

            parsedStringRchTxt.Text = resultingParseString;

            logLst.Items.Add("Tried Parsing : " + testList.Count);
            logLst.Items.Add("Parsed : " + resultingParsedList.Count);
            for (int i = 0; i < resultingParsedList.Count; i++)
            {
                parseResultLst.Items.Add("Found one Items . Details : ");
                parseResultLst.Items.Add("Property 1 : " + resultingParsedList[i].property1);
                parseResultLst.Items.Add("Property 2: " + resultingParsedList[i].property2);
                parseResultLst.Items.Add("Property 3 : " + resultingParsedList[i].property3);
                parseResultLst.Items.Add("Property 4 : " + resultingParsedList[i].property4);
                parseResultLst.Items.Add("Property 5 : " + resultingParsedList[i].property5);
                parseResultLst.Items.Add("Property 6 : " + resultingParsedList[i].property6);

            }
        }
コード例 #2
0
        private void button2_Click(object sender, EventArgs e)
        {
            List<String> a = new List<String>();
            a.Add("1");
            a.Add("2");
            a.Add("3");
            a.Add("4");
            a.Add("5");
            a.Add("6");
            SmartObjectParser O = new SmartObjectParser();
            String test = O.storeObjectsList<String>(a);
            List<String> result = new List<String>();
            O.smartParseBlock<String>(test, result);

            MessageBox.Show(test);
        }