SimTelemetry.Game.rFactor2.Garage.rFactor2Track.Scan C# (CSharp) Method

Scan() public method

public Scan ( ) : void
return void
        public void Scan()
        {
            if (FoundFiles)
            {
                if (!ScannedGDB)
                {
                    ScannedGDB = true;
                    track_gdb = new IniScanner { IniData = masfile_gdb.Master.ExtractString(masfile_gdb) };
                    track_gdb.Read();

                    _name = track_gdb.TryGetString("eventname");
                    // Extract version number
                    string MASFileDirectory = Path.GetDirectoryName(masfile_gdb.Master.File);
                    _version = ParseVersion(MASFileDirectory);
                }
            }
        }

Usage Example

示例#1
0
        public ITrack TrackFactory(string track, string directory)
        {
            string myversion = rFactor2Track.ParseVersion(directory);
            ITrack t         = Tracks.Find(tr => myversion == tr.Version && track.Equals(tr.Name));

            if (t == null)
            {
                t = new rFactor2Track(track, directory);
                t.Scan();
                Tracks.Add(t);
            }
            return(t);
        }
All Usage Examples Of SimTelemetry.Game.rFactor2.Garage.rFactor2Track::Scan