public PhaseData() { //_associatedControlPoints = new List<VehicleControlPointData>(); _vehicleControlPoints = new VehicleControlPointsList(); _detectors = new DetectorsList(); _display = new ControlDisplayIndication[ArraySize]; }
public static void SaveControlPointsFile(VehicleControlPointsList controlPoints) //(string filename) { string filename = @"C:\Temp\SwashSim\Test Intersection\ActControlPoints.xml"; System.IO.TextWriter myStreamWriter = new System.IO.StreamWriter(filename); System.Xml.Serialization.XmlSerializer mySerializer = new System.Xml.Serialization.XmlSerializer(typeof(VehicleControlPointsList)); mySerializer.Serialize(myStreamWriter, controlPoints); myStreamWriter.Close(); }
public static VehicleControlPointsList OpenControlPointsFile(string filename) //(VehicleControlPointsList controlPoints) { //controlPoints = new VehicleControlPointsList(); // = new List<VehicleControlPointData>(); //string filename = @"X:\OneDrive\SwashSim\Projects\Signalized Intersections\Signal Timing_Actuated\Sig2-VehicleControlPoints.xml"; //string filename = @"C:\Temp\SwashSim\Test Intersection\ActControlPoints.xml"; System.IO.FileStream myFileStream = new System.IO.FileStream(filename, System.IO.FileMode.Open); System.Xml.Serialization.XmlSerializer mySerializer = new System.Xml.Serialization.XmlSerializer(typeof(VehicleControlPointsList)); // (typeof(List<VehicleControlPointData>)); VehicleControlPointsList controlPoints = (VehicleControlPointsList)mySerializer.Deserialize(myFileStream); //(List<VehicleControlPointData>)mySerializer.Deserialize(myFileStream); myFileStream.Close(); return(controlPoints); }