示例#1
0
        /// <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();
        }
示例#2
0
        /// <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();
        }