Пример #1
0
 public GEOJSONParser(GeoJSONData dat, List <VenueLocation> ven)
 {
     data = dat;
     db   = new RhodeITDB();
     LocationsWithAssociatedHostedSubjects = ven;
     Process();
 }
Пример #2
0
        public GeoJSONData Process()
        {
            var    content  = "";
            var    content2 = "";
            var    current  = Directory.GetCurrentDirectory();
            var    text     = System.IO.File.OpenText("C://Users//g14m1190//Documents//RhodeIT//RhodeITManager//RhodeITManager//Files//RhodesMap.geojson");
            string temp     = text.ReadLine();

            while (true)
            {
                if (string.IsNullOrEmpty(temp))
                {
                    break;
                }
                content += temp + "\n";
                temp     = text.ReadLine();
            }
            GeoJSONData geoData = new GeoJSONData {
                Data = content
            };

            text = System.IO.File.OpenText("C://Users//g14m1190//Documents//RhodeIT//RhodeITManager//RhodeITManager//Files//Venues.txt");
            temp = text.ReadLine();
            var tempList = new List <VenueLocation>();

            while (true)
            {
                if (string.IsNullOrEmpty(temp))
                {
                    break;
                }
                var subject = "";
                var index   = 0;
                for (int i = 0; i < temp.Length; i++, index++)
                {
                    if (temp[i] != '[')
                    {
                        subject += temp[i];
                    }
                    else
                    {
                        index++;                                 //skip over the '['
                        break;
                    }
                }
                var venue = "";
                subject = new SpaceRemover(subject).RemovedSpaces;
                for (int a = index; a < temp.Length; a++)
                {
                    if (temp[a] == ']')
                    {
                        break;
                    }
                    else
                    {
                        venue += temp[index++];
                    }
                }
                var tempVenueLoc = new VenueLocation {
                    Name = venue
                };
                tempList.Add(tempVenueLoc);
                temp = text.ReadLine();
            }
            loc = tempList;
            return(geoData);
        }