Exemplo n.º 1
0
        public override void Dispose()
        {
            if (!disposed)
            {
                disposed = true;
                treeView.Dispose();
                treeView = null;

                ProjectService.ProjectItemRemoved             -= ProjectItemRemoved;
                ProjectService.ProjectItemAdded               -= ProjectItemAdded;
                ProjectService.ProjectAdded                   -= ProjectAdded;
                ProjectService.SolutionFolderRemoved          -= SolutionFolderRemoved;
                ProjectService.SolutionClosed                 -= SolutionClosed;
                ParserService.ParseInformationUpdated         -= ParseInformationUpdated;
                ParserService.LoadSolutionProjectsThreadEnded -= LoadSolutionProjectsThreadEnded;
            }
        }