예제 #1
0
        public ConfigCollection()
        {
            //demog structure
            Lithopone.FileReader.DemogXmlReader rd = new FileReader.DemogXmlReader();
            mDemogLines = rd.GetDemogItems(Lib.DemogFileName);
            //test structure
            TestXmlReader xmlReader = new TestXmlReader();

            xmlReader.Begin(Lib.TestFileName);
            mTestInfo = xmlReader.GetHeader();
            xmlReader.Finish();
            //norm structure
            mNorms = nf.GetNorm();
        }
예제 #2
0
        private void startItemFileSystem()
        {
            //test xml
            TestXmlReader xmlReader = new TestXmlReader();

            xmlReader.Begin(Lib.TestFileName);
            mTestAttr = xmlReader.GetHeader();
            Dictionary <int, StItem> items = xmlReader.GetItems();

            xmlReader.Finish();
            //itemsRunner
            mItemPage = new ItemPage(items, this,
                                     mMainWindow.getXScreenTaken(), mMainWindow.getYScreenTaken());

            /*if(mTestAttr.GraphicCasual || mTestAttr.GraphicSelection)
             *  mItemRunner.OpenConnection();*/
        }
예제 #3
0
        public StTestXmlHeader GetHeader()
        {
            StTestXmlHeader ret = new StTestXmlHeader();

            XmlNode node = mDoc.SelectSingleNode("/test");
            XmlAttributeCollection ac = node.Attributes;

            string nameBuf, valueBuf;

            for (int i = 0; i < ac.Count; i++)
            {
                nameBuf  = ac[i].Name;
                valueBuf = ac[i].Value;

                if (nameBuf.Equals("version"))
                {
                    ret.Version = Int32.Parse(valueBuf);
                }
                else if (nameBuf.Equals("text_selection"))
                {
                    ret.TextSelection = Boolean.Parse(valueBuf);
                }
                else if (nameBuf.Equals("text_casual"))
                {
                    ret.TextCausal = Boolean.Parse(valueBuf);
                }
                else if (nameBuf.Equals("selection_size"))
                {
                    ret.SelectionSize = Lib.Str2Size(valueBuf);
                }
                else if (nameBuf.Equals("name"))
                {
                    ret.Name = valueBuf;
                }
                else if (nameBuf.Equals("item_count"))
                {
                    ret.ItemCount = Int32.Parse(valueBuf);
                }
                else if (nameBuf.Equals("id"))
                {
                    ret.ID = Int32.Parse(valueBuf);
                }
                else if (nameBuf.Equals("graphic_selection"))
                {
                    ret.GraphicSelection = Boolean.Parse(valueBuf);
                }
                else if (nameBuf.Equals("graphic_casual"))
                {
                    ret.GraphicCasual = Boolean.Parse(valueBuf);
                }
                else if (nameBuf.Equals("description"))
                {
                    ret.Description = valueBuf;
                }
                else if (nameBuf.Equals("instruction"))
                {
                    ret.Instruction = valueBuf;
                }
                else if (nameBuf.Equals("casual_size"))
                {
                    ret.CasualSize = Lib.Str2Size(valueBuf);
                }
            }

            return(ret);
        }