/// <summary> /// Constructor from file /// </summary> /// <param name="fileName">Full file name of the .rdb file</param> public RoadDatabaseFile(string fileName) { using (STFReader stf = new STFReader(fileName, false)) stf.ParseFile(new STFReader.TokenProcessor[] { new STFReader.TokenProcessor("trackdb", () => { RoadTrackDB = new RoadTrackDB(stf); }), }); }
public TrackContent(TrackDB trackDB, RoadTrackDB roadTrackDB, TrackSectionsFile trackSections, SignalConfigurationFile signalConfig, bool metricUnits) { this.trackDB = trackDB; this.roadTrackDB = roadTrackDB; trackSectionsFile = trackSections; UseMetricUnits = metricUnits; SignalConfigFile = signalConfig; }
public async Task Initialize() { List <Task> initializer = new List <Task> { Task.Run(async() => await InitializeTrackSegments().ConfigureAwait(false)) }; await Task.WhenAll(initializer).ConfigureAwait(false); trackDB = null; roadTrackDB = null; trackSectionsFile = null; }