protected virtual void MediaFile_Progress_ValueChanged(object sender, MeterEventArgs eventArgs) { if (((TimeSpan)eventArgs.NewValue) >= m_MediaFile.PlaybackLength - m_FadeOnEnd) { lock (m_ValueFader) { m_ValueFader.FadeTime = m_FadeOnEnd; m_ValueFader.TargetValue = new VolumeLevel(0, 0); } } }
/// <summary> /// Callback when the <see cref="IMeter"/> value changes. /// </summary> /// <param name="sender"></param> /// <param name="eventArgs"></param> private void Meter_ValueChanged(object sender, MeterEventArgs eventArgs) { lock (this) { if (attainedValue((V)eventArgs.NewValue)) { Set(); } else { Reset(); } } }
private void PumpProgress_ValueChanged(object sender, MeterEventArgs eventArgs) { OnValueChanged((long)eventArgs.OldValue + this.service.offset, (long)eventArgs.NewValue + this.service.offset); }