namespace OpenTraffic.Model.Importer.Metis { using System.IO; public class Partition : IImporter { public string GetName() { return "Metis Partition"; } public string GetExtensions() { return "Metis partition|*.part.*;"; } public static void LoadFile(FileInfo file, OpenTraffic.Model.TrafficModel m) { if (file != null && m != null) { StreamReader sr = new StreamReader(file.OpenRead()); m.Partition.Clear(); foreach (IntersectionNode n in m.TrafficZones) { int part = int.Parse(sr.ReadLine()); m.Partition.Add(n.Id, part); } foreach (IntersectionNode n in m.IntersectionNodes) { int part = int.Parse(sr.ReadLine()); m.Partition.Add(n.Id, part); } } } } }