示例#1
0
        public MainForm()
        {
            InitializeComponent();
            Brand.CreateBrandDict();

            //read data and parse into arrays
            ParseHeadGearFile();
            ParseClothesFile();
            ParseShoesFile();

            #region "HeadGear Parse"
            //parse into gear structs
            foreach (String CurrentData in HeadGearData)
            {
                //syntax beat me...
                String TempCurrentData = CurrentData;

                //get Properites
                String TempName;
                String TempAbility;
                Brand  TempBrand;
                int    TempStars;

                //parse for name
                TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Ability
                TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Brand
                TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Stars
                Int32.TryParse(TempCurrentData, out TempStars);

                HeadGear.Add(new Gear(TempName, TempAbility, TempBrand, TempStars));
            }
            #endregion

            #region "Clothes Parse"
            //parse into gear structs
            foreach (String CurrentData in ClothesData)
            {
                //syntax beat me...
                String TempCurrentData = CurrentData;

                //get Properites
                String TempName;
                String TempAbility;
                Brand  TempBrand;
                int    TempStars;

                //parse for name
                TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Ability
                TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Brand
                TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Stars
                Int32.TryParse(TempCurrentData, out TempStars);

                Clothes.Add(new Gear(TempName, TempAbility, TempBrand, TempStars));
            }
            #endregion

            #region "Shoes Parse"
            //parse into gear structs
            foreach (String CurrentData in ShoesData)
            {
                //syntax beat me...
                String TempCurrentData = CurrentData;

                //get Properites
                String TempName;
                String TempAbility;
                Brand  TempBrand;
                int    TempStars;

                //parse for name
                TempName = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Ability
                TempAbility = TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t"));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Brand
                TempBrand = new Brand(TempCurrentData.Substring(0, TempCurrentData.IndexOf("\t")));
                //move down the line
                TempCurrentData = TempCurrentData.Substring(TempCurrentData.IndexOf("\t") + 1);

                //parse for Stars
                Int32.TryParse(TempCurrentData, out TempStars);

                Shoes.Add(new Gear(TempName, TempAbility, TempBrand, TempStars));
            }
            #endregion
        }