/// <summary> /// Event callback. /// Triggered when reviews are over. /// Disposes of the review ViewModel. /// </summary> private void OnReviewFinished(object sender, EventArgs e) { ReviewVm.ReviewFinished -= OnReviewFinished; ReviewVm.Dispose(); ReviewVm = null; SrsBusiness.Instance.UpdateReviewInfoAsync(); }
/// <summary> /// Disposes the resources used by this object. /// </summary> public override void Dispose() { if (ReviewVm != null) { try { ReviewVm.ReviewFinished -= OnReviewFinished; ReviewVm.Dispose(); } catch { } } ListVm.Dispose(); FilterVm.FilterChanged -= OnFilterChanged; FilterVm.Dispose(); base.Dispose(); }