cartographer.ElectorateImporter.ParseLineMID C# (CSharp) Méthode

ParseLineMID() protected méthode

protected ParseLineMID ( string line ) : bool
line string
Résultat bool
        protected bool ParseLineMID(string line)
        {
            string lineSoFar = "";
            string[] electorateData = new string[9];
            int electorateDataPosition = 0;
            //id,"electoratename",numccds,actual,projected,totalpop,over18,area,"name"
            for (int i = 0; i < line.Length; i++)
            {
                if (line[i] == ',')
                {
                    electorateData[electorateDataPosition] = lineSoFar;
                    lineSoFar = "";
                    electorateDataPosition++;
                }
                else if (line[i] == '\"') { /*ignore*/ }
                else
                {
                    lineSoFar += line[i];
                }
            }
            electorateData[electorateDataPosition] = lineSoFar;
            Electorate electorate = new Electorate();
            electorate.ID = int.Parse(electorateData[0]);
            electorate.Name = electorateData[1];
            //numccds???????????
            electorate.Actual = int.Parse(electorateData[3]);
            electorate.Projected = int.Parse(electorateData[4]);
            electorate.TotalPopulation = int.Parse(electorateData[5]);
            electorate.Over18 = int.Parse(electorateData[6]);
            electorate.Area = float.Parse(electorateData[7]);
            m_ElectorateDataMID.Add(electorate);
            return true;
        }