Example #1
0
 /// <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); }),
         });
 }
Example #2
0
 public TrackContent(TrackDB trackDB, RoadTrackDB roadTrackDB, TrackSectionsFile trackSections, SignalConfigurationFile signalConfig, bool metricUnits)
 {
     this.trackDB      = trackDB;
     this.roadTrackDB  = roadTrackDB;
     trackSectionsFile = trackSections;
     UseMetricUnits    = metricUnits;
     SignalConfigFile  = signalConfig;
 }
Example #3
0
        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;
        }