Open.Core.Lists.ListView.RemoveView C# (CSharp) Method

RemoveView() private method

private RemoveView ( IView view ) : void
view IView
return void
        private void RemoveView(IView view)
        {
            // Setup initial conditions.
            if (view == null) return;

            // Unwire events.
            INotifyPropertyChanged observableView = view as INotifyPropertyChanged;
            if (observableView != null) observableView.PropertyChanged -= OnViewPropertyChanged;

            // Destroy.
            view.Container.Remove();
            view.Dispose();

            // Finish up.
            itemViews.Remove(view);
        }