protected override void DoRead(StateBinaryReader reader, VehicleSchedule schedule, VehicleScheduleData data) { base.DoRead(reader, schedule, data); _startDistance = null; if (ScheduleStopwatch.GetSchemaVersion(typeof(VehicleScheduleData)) >= 2) { if (reader.ReadBool()) { _startDistance = reader.ReadFloat(); } } }
internal static VehicleScheduleData Read(StateBinaryReader reader, Vehicle vehicle) { VehicleScheduleData result = new VehicleScheduleData(vehicle) { _travelData = TaskTravelDurationDataSet.Read(reader, vehicle.Schedule), _stationLoadingData = TaskDurationDataSet.Read(reader, vehicle.Schedule) }; if (reader.ReadBool()) { result._measurement = Measurement.Read(reader, vehicle.Schedule, result); } return(result); }
protected override void Read(StateBinaryReader reader) { OldSchoolStyleManager.Current.Enabled = reader.ReadBool(); }