private void WaitTimer_Tick(object sender, EventArgs e) { _waitTimer.IfNotNull(i => i.Stop()); if (IsRetrying) { SetMediaSource(); } else { StopRetrying(); RetryFailed.IfNotNull(i => i(this)); } }