C# Class LiveSplit.UI.Components.StreamingPredictionsComponent

Inheritance: LiveSplit.UI.Components.LogicComponent, IDeactivatableComponent
Mostra file Open project: Marenthyu/LiveSplit.StreamingPredictionsComponent

Private Properties

Property Type Description
CancelCurrentPredictionAsync Task
DoWebRequestAsync Task
LockCurrentPredictionAsync Task
ResolveCurrentPredictionAsync Task
ResolveForCount void
StartNewPredictionAsync Task
State_OnReset void
State_OnSplit void
State_OnStart void

Public Methods

Method Description
Dispose ( ) : void
GetSettings ( XmlDocument document ) : XmlNode
GetSettingsControl ( LayoutMode mode ) : Control
GetSettingsHashCode ( ) : int
SetSettings ( XmlNode settings ) : void
StreamingPredictionsComponent ( LiveSplit.UI.Components.LiveSplitState state ) : LiveSplit.Model
Update ( IInvalidator invalidator, LiveSplit.UI.Components.LiveSplitState state, float width, float height, LayoutMode mode ) : void

Private Methods

Method Description
CancelCurrentPredictionAsync ( ) : Task
DoWebRequestAsync ( string url, string method, string data = null ) : Task
LockCurrentPredictionAsync ( ) : Task
ResolveCurrentPredictionAsync ( bool success ) : Task
ResolveForCount ( IRun run ) : void
StartNewPredictionAsync ( ) : Task
State_OnReset ( object sender, TimerPhase e ) : void
State_OnSplit ( object sender, EventArgs e ) : void
State_OnStart ( object sender, EventArgs e ) : void

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetSettings() public method

public GetSettings ( XmlDocument document ) : XmlNode
document XmlDocument
return XmlNode

GetSettingsControl() public method

public GetSettingsControl ( LayoutMode mode ) : Control
mode LayoutMode
return Control

GetSettingsHashCode() public method

public GetSettingsHashCode ( ) : int
return int

SetSettings() public method

public SetSettings ( XmlNode settings ) : void
settings XmlNode
return void

StreamingPredictionsComponent() public method

public StreamingPredictionsComponent ( LiveSplit.UI.Components.LiveSplitState state ) : LiveSplit.Model
state LiveSplit.UI.Components.LiveSplitState
return LiveSplit.Model

Update() public method

public Update ( IInvalidator invalidator, LiveSplit.UI.Components.LiveSplitState state, float width, float height, LayoutMode mode ) : void
invalidator IInvalidator
state LiveSplit.UI.Components.LiveSplitState
width float
height float
mode LayoutMode
return void