cartographer.ElectorateImporter.ParseMID C# (CSharp) Method

ParseMID() public method

public ParseMID ( string filename ) : bool
filename string
return bool
        public bool ParseMID(string filename)
        {
            try
            {
                m_ElectorateReaderMID = new StreamReader(filename);
            }
            catch
            {
                //Environment.Exit(0); //HAAHAHAHAHAHAHA
            }
            while (!m_ElectorateReaderMID.EndOfStream)
            {
                ParseLineMID(m_ElectorateReaderMID.ReadLine());
            }
            return true;
        }

Usage Example

示例#1
0
文件: test.cs 项目: dekz/cartographer
        public void ImporterTest()
        {
            ElectorateImporter electorateImporter = new ElectorateImporter();
            electorateImporter.ParseMID("QLD_Federal_Electoral_Boundaries.MID");
            electorateImporter.ParseMIF("QLD_Federal_Electoral_Boundaries.mif");
            electorateImporter.ParseXLS();
            List<Electorate> Electorates = new List<Electorate>();
            Electorates = electorateImporter.MergeData();
            Electorate testElectorate = Electorates[0];
            Assert.AreEqual(testElectorate.Name, "Blair");
            Assert.AreEqual(testElectorate.Actual, 87171);
            Assert.AreEqual(testElectorate.Projected, 92524);
            Assert.AreEqual(testElectorate.TotalPopulation, 87454);
            Assert.AreEqual(testElectorate.Over18, 87454);
            Assert.AreEqual(testElectorate.Area, 14859.51, 0.001);

            //Assert.AreEqual(testElectorate.ALPVotes, 31.44);
            Assert.AreEqual(testElectorate.LPVotes, 52.19);
            Assert.AreEqual(testElectorate.NPVotes, 0);
            Assert.AreEqual(testElectorate.DEMVotes, 1.28);
            Assert.AreEqual(testElectorate.GRNVotes, 2.94);
            Assert.AreEqual(testElectorate.OTHVotes, 12.15);
            Assert.AreEqual(testElectorate.LNP2PVotes, 61.21);
            Assert.AreEqual(testElectorate.ALP2PVotes, 38.79);
        }
All Usage Examples Of cartographer.ElectorateImporter::ParseMID