/// <inheritdoc /> public void PlayerEnded() { if (IsRunning) { ThreadBehavior.BeginInvoke(PlayerDeactivatedImpl); } }
/// <inheritdoc /> public void PlayerStarted() { if (IsRunning) { ThreadBehavior.BeginInvoke(PlayerActivatedImpl); } }
public void UpdateState(ElementIntentStates elementIntentStates) { // Get the data referenced locally so we can get off this thread if need be. ElementStates = elementIntentStates; ThreadBehavior.BeginInvoke(Update); }
public override void Stop() { ThreadBehavior.Stop(); }