From 93e8e614693cd59306248a5c4010567b11912f5e Mon Sep 17 00:00:00 2001 From: PeterForstmeier Date: Tue, 18 Sep 2012 20:56:10 +0200 Subject: [PATCH] ProjectImports.xaml.cs --- .../Src/OptionPanels/ProjectImports.xaml.cs | 47 ++++++++++--------- 1 file changed, 24 insertions(+), 23 deletions(-) diff --git a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.xaml.cs b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.xaml.cs index 65d75809bf..5275b02e0c 100644 --- a/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.xaml.cs +++ b/src/AddIns/BackendBindings/VBNetBinding/Project/Src/OptionPanels/ProjectImports.xaml.cs @@ -31,12 +31,28 @@ namespace ICSharpCode.VBNetBinding.OptionPanels InitializeComponent(); } - protected override void Load(MSBuildBasedProject project, string configuration, string platform) + #region override + + protected override void Initialize() { - base.Load(project, configuration, platform); - Initialize(); + ProjectItems = new ObservableCollection(); + NameSpaceItems = new ObservableCollection (); + + foreach(ProjectItem item in base.Project.Items) + { + if(item.ItemType == ItemType.Import) { + ProjectItems.Add(item.Include); + } + } + + + IProjectContent projectContent = ParserService.GetProjectContent(base.Project); + foreach(IProjectContent refProjectContent in projectContent.ThreadSafeGetReferencedContents()) { + AddNamespaces(refProjectContent); + } + AddNamespaces(projectContent); } - + protected override bool Save(MSBuildBasedProject project, string configuration, string platform) { @@ -62,6 +78,9 @@ namespace ICSharpCode.VBNetBinding.OptionPanels return base.Save(project, configuration, platform); } + #endregion + + private ObservableCollection projectItems; public ObservableCollection ProjectItems { @@ -121,25 +140,7 @@ namespace ICSharpCode.VBNetBinding.OptionPanels } } - private void Initialize() - { - ProjectItems = new ObservableCollection(); - NameSpaceItems = new ObservableCollection (); - - foreach(ProjectItem item in base.Project.Items) - { - if(item.ItemType == ItemType.Import) { - ProjectItems.Add(item.Include); - } - } - - - IProjectContent projectContent = ParserService.GetProjectContent(base.Project); - foreach(IProjectContent refProjectContent in projectContent.ThreadSafeGetReferencedContents()) { - AddNamespaces(refProjectContent); - } - AddNamespaces(projectContent); - } + private void AddNamespaces(IProjectContent projectContent) {