C# Class AcManager.Tools.Profile.LapTimesManager

Inheritance: FirstFloor.ModernUI.Presentation.NotifyPropertyChanged, IAcIdsProvider
Show file Open project: gro-ove/actools

Public Properties

Property Type Description
SourceId string

Public Methods

Method Description
GetCarIds ( ) : IReadOnlyList
GetTrackIds ( ) : string>>.IReadOnlyList
LapTimesManager ( ) : System
SetListener ( ) : void
UpdateAsync ( ) : System.Threading.Tasks.Task

Private Methods

Method Description
AddEntry ( LapTimeEntry entry ) : void
Get ( string carId, string trackId ) : LapTimeEntry
InitializeAc ( ) : void
InitializeCm ( ) : void
InitializeSidekick ( ) : void
IsActual ( ) : bool
KeepBetterOnes ( IEnumerable entries ) : IList
OnRaceFinished ( object sender, GameEndedArgs e ) : void
ReadAcEntriesAsync ( ) : Task>
ReadCmEntries ( ) : IEnumerable
ReadSidekickEntriesAsync ( ) : Task>

Method Details

GetCarIds() public method

public GetCarIds ( ) : IReadOnlyList
return IReadOnlyList

GetTrackIds() public method

public GetTrackIds ( ) : string>>.IReadOnlyList
return string>>.IReadOnlyList

LapTimesManager() public method

public LapTimesManager ( ) : System
return System

SetListener() public method

public SetListener ( ) : void
return void

UpdateAsync() public method

public UpdateAsync ( ) : System.Threading.Tasks.Task
return System.Threading.Tasks.Task

Property Details

SourceId public static property

public static string SourceId
return string