Skip to content
This repository has been archived by the owner on Oct 16, 2020. It is now read-only.

Commit

Permalink
ProjectImports.xaml.cs
Browse files Browse the repository at this point in the history
  • Loading branch information
PeterForstmeier committed Sep 18, 2012
1 parent 8bcc270 commit 93e8e61
Showing 1 changed file with 24 additions and 23 deletions.
Expand Up @@ -31,12 +31,28 @@ public ProjectImports()
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<string>();
NameSpaceItems = new ObservableCollection<string> ();

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)
{
Expand All @@ -62,6 +78,9 @@ protected override bool Save(MSBuildBasedProject project, string configuration,
return base.Save(project, configuration, platform);
}

#endregion


private ObservableCollection<string> projectItems;

public ObservableCollection<string> ProjectItems {
Expand Down Expand Up @@ -121,25 +140,7 @@ protected override bool Save(MSBuildBasedProject project, string configuration,
}
}

private void Initialize()
{
ProjectItems = new ObservableCollection<string>();
NameSpaceItems = new ObservableCollection<string> ();

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)
{
Expand Down

0 comments on commit 93e8e61

Please sign in to comment.