public void DetachFromEnvironment(IWorkingEnvironment environment) { var views1 = environment.ViewDockService.FindViews(Guids.IssuesViewGuid).ToList(); foreach(var view in views1) view.Close(); var views2 = environment.ViewDockService.FindViews(Guids.NewsViewGuid).ToList(); foreach(var view in views2) view.Close(); var views3 = environment.ViewDockService.FindViews(Guids.VersionsViewGuid).ToList(); foreach(var view in views3) view.Close(); environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem); _repositoryExplorer = null; }
public void DetachFromEnvironment(IWorkingEnvironment environment) { var views1 = environment.ViewDockService.FindViews(Guids.IssuesViewGuid).ToList(); foreach (var view in views1) { view.Close(); } var views2 = environment.ViewDockService.FindViews(Guids.NewsViewGuid).ToList(); foreach (var view in views2) { view.Close(); } var views3 = environment.ViewDockService.FindViews(Guids.VersionsViewGuid).ToList(); foreach (var view in views3) { view.Close(); } environment.RemoveRepositoryExplorerItem(_repositoryExplorer.RootItem); _repositoryExplorer = null; }
public void AttachToEnvironment(IWorkingEnvironment environment) { _repositoryExplorer = new RepositoryExplorer(environment, this); environment.ProvideRepositoryExplorerItem(_repositoryExplorer.RootItem); }