void fireRowPositionChanged(TimelineViewTrack row) { if (TrackPositionChanged != null) { TrackPositionChanged.Invoke(row); } }
protected void OnPositionChanged() { if (_soundSource == null) { return; } TrackPositionTime = TimeSpan.FromMilliseconds(_soundSource.WaveFormat.BytesToMilliseconds(TrackPosition)); OnPropertyChanged(nameof(TrackPosition)); TrackPositionChanged?.Invoke(this, EventArgs.Empty); }
public void CallTrackPositionChanged(float forcedValue = -1) { TrackPositionChanged?.Invoke(forcedValue == -1 ? (float)currentGameEventIndex / (gameEvents.Count - 1) : forcedValue); }