diff --git a/BuildVision.sln b/BuildVision.sln
index b1d19445..5965a40f 100644
--- a/BuildVision.sln
+++ b/BuildVision.sln
@@ -3,14 +3,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.26730.16
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision", "BuildVision\BuildVision.csproj", "{9925A635-1827-4BB4-9C31-FE0FC87A6265}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.Common", "BuildVision.Common\BuildVision.Common.csproj", "{848412D1-95BF-4E56-A9EF-2926AF5C6D67}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.Contracts", "BuildVision.Contracts\BuildVision.Contracts.csproj", "{13D64A57-5DB3-4CC7-AC2B-9034E767D754}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.UI", "BuildVision.UI\BuildVision.UI.csproj", "{84E8BA65-9A4B-4C50-A115-6EF3208E4058}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{A8C25F90-8847-4EBE-A66B-02E5D1B42EC0}"
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
@@ -21,6 +13,20 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Misc", "Misc", "{A8C25F90-8
README.md = README.md
EndProjectSection
EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{AE904AFF-1B2B-4D8F-9826-57BC13DC4AC5}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision", "src\BuildVision\BuildVision.csproj", "{9925A635-1827-4BB4-9C31-FE0FC87A6265}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.Common", "src\BuildVision.Common\BuildVision.Common.csproj", "{848412D1-95BF-4E56-A9EF-2926AF5C6D67}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.Contracts", "src\BuildVision.Contracts\BuildVision.Contracts.csproj", "{13D64A57-5DB3-4CC7-AC2B-9034E767D754}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.UI", "src\BuildVision.UI\BuildVision.UI.csproj", "{84E8BA65-9A4B-4C50-A115-6EF3208E4058}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "test", "test", "{1DE272AA-D641-45F2-AEB9-934B3BAA6FBD}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BuildVision.IntegrationTests", "test\BuildVision.IntegrationTests\BuildVision.IntegrationTests.csproj", "{FBB4F3ED-B1B8-4401-8667-5180194BAA54}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -43,10 +49,21 @@ Global
{84E8BA65-9A4B-4C50-A115-6EF3208E4058}.Debug|Any CPU.Build.0 = Debug|Any CPU
{84E8BA65-9A4B-4C50-A115-6EF3208E4058}.Release|Any CPU.ActiveCfg = Release|Any CPU
{84E8BA65-9A4B-4C50-A115-6EF3208E4058}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {9925A635-1827-4BB4-9C31-FE0FC87A6265} = {AE904AFF-1B2B-4D8F-9826-57BC13DC4AC5}
+ {848412D1-95BF-4E56-A9EF-2926AF5C6D67} = {AE904AFF-1B2B-4D8F-9826-57BC13DC4AC5}
+ {13D64A57-5DB3-4CC7-AC2B-9034E767D754} = {AE904AFF-1B2B-4D8F-9826-57BC13DC4AC5}
+ {84E8BA65-9A4B-4C50-A115-6EF3208E4058} = {AE904AFF-1B2B-4D8F-9826-57BC13DC4AC5}
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54} = {1DE272AA-D641-45F2-AEB9-934B3BAA6FBD}
+ EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {1485240E-4A28-4FA4-8D69-3D8151C3E1F6}
EndGlobalSection
diff --git a/BuildVision.Common/AppVersionInfo.cs b/src/BuildVision.Common/AppVersionInfo.cs
similarity index 100%
rename from BuildVision.Common/AppVersionInfo.cs
rename to src/BuildVision.Common/AppVersionInfo.cs
diff --git a/BuildVision.Common/BindableBase.cs b/src/BuildVision.Common/BindableBase.cs
similarity index 100%
rename from BuildVision.Common/BindableBase.cs
rename to src/BuildVision.Common/BindableBase.cs
diff --git a/BuildVision.Common/BuildVision.Common.csproj b/src/BuildVision.Common/BuildVision.Common.csproj
similarity index 100%
rename from BuildVision.Common/BuildVision.Common.csproj
rename to src/BuildVision.Common/BuildVision.Common.csproj
diff --git a/BuildVision.Common/BuildVision.Common.csproj.user b/src/BuildVision.Common/BuildVision.Common.csproj.user
similarity index 100%
rename from BuildVision.Common/BuildVision.Common.csproj.user
rename to src/BuildVision.Common/BuildVision.Common.csproj.user
diff --git a/BuildVision.Common/BuildVisionVersion.cs b/src/BuildVision.Common/BuildVisionVersion.cs
similarity index 100%
rename from BuildVision.Common/BuildVisionVersion.cs
rename to src/BuildVision.Common/BuildVisionVersion.cs
diff --git a/BuildVision.Common/CustomStringFormatProvider.cs b/src/BuildVision.Common/CustomStringFormatProvider.cs
similarity index 100%
rename from BuildVision.Common/CustomStringFormatProvider.cs
rename to src/BuildVision.Common/CustomStringFormatProvider.cs
diff --git a/BuildVision.Common/Extensions/DateTimeExtensions.cs b/src/BuildVision.Common/Extensions/DateTimeExtensions.cs
similarity index 100%
rename from BuildVision.Common/Extensions/DateTimeExtensions.cs
rename to src/BuildVision.Common/Extensions/DateTimeExtensions.cs
diff --git a/BuildVision.Common/FilePathHelper.cs b/src/BuildVision.Common/FilePathHelper.cs
similarity index 100%
rename from BuildVision.Common/FilePathHelper.cs
rename to src/BuildVision.Common/FilePathHelper.cs
diff --git a/BuildVision.Common/GenericXmlSerializer.cs b/src/BuildVision.Common/GenericXmlSerializer.cs
similarity index 100%
rename from BuildVision.Common/GenericXmlSerializer.cs
rename to src/BuildVision.Common/GenericXmlSerializer.cs
diff --git a/BuildVision.Common/GithubHelper.cs b/src/BuildVision.Common/GithubHelper.cs
similarity index 100%
rename from BuildVision.Common/GithubHelper.cs
rename to src/BuildVision.Common/GithubHelper.cs
diff --git a/BuildVision.Common/Key.snk b/src/BuildVision.Common/Key.snk
similarity index 100%
rename from BuildVision.Common/Key.snk
rename to src/BuildVision.Common/Key.snk
diff --git a/BuildVision.Common/LegacyConfigurationSerializer.cs b/src/BuildVision.Common/LegacyConfigurationSerializer.cs
similarity index 100%
rename from BuildVision.Common/LegacyConfigurationSerializer.cs
rename to src/BuildVision.Common/LegacyConfigurationSerializer.cs
diff --git a/BuildVision.Common/ObservableCollectionExtensions.cs b/src/BuildVision.Common/ObservableCollectionExtensions.cs
similarity index 100%
rename from BuildVision.Common/ObservableCollectionExtensions.cs
rename to src/BuildVision.Common/ObservableCollectionExtensions.cs
diff --git a/BuildVision.Common/ObservableRangeCollection.cs b/src/BuildVision.Common/ObservableRangeCollection.cs
similarity index 100%
rename from BuildVision.Common/ObservableRangeCollection.cs
rename to src/BuildVision.Common/ObservableRangeCollection.cs
diff --git a/BuildVision.Common/Properties/AssemblyInfo.cs b/src/BuildVision.Common/Properties/AssemblyInfo.cs
similarity index 100%
rename from BuildVision.Common/Properties/AssemblyInfo.cs
rename to src/BuildVision.Common/Properties/AssemblyInfo.cs
diff --git a/BuildVision.Common/PropertyColumnSorter.cs b/src/BuildVision.Common/PropertyColumnSorter.cs
similarity index 100%
rename from BuildVision.Common/PropertyColumnSorter.cs
rename to src/BuildVision.Common/PropertyColumnSorter.cs
diff --git a/BuildVision.Common/RelayCommand.cs b/src/BuildVision.Common/RelayCommand.cs
similarity index 100%
rename from BuildVision.Common/RelayCommand.cs
rename to src/BuildVision.Common/RelayCommand.cs
diff --git a/BuildVision.Common/SettingsBase.cs b/src/BuildVision.Common/SettingsBase.cs
similarity index 100%
rename from BuildVision.Common/SettingsBase.cs
rename to src/BuildVision.Common/SettingsBase.cs
diff --git a/BuildVision.Common/VSVersion.cs b/src/BuildVision.Common/VSVersion.cs
similarity index 100%
rename from BuildVision.Common/VSVersion.cs
rename to src/BuildVision.Common/VSVersion.cs
diff --git a/BuildVision.Common/ViewCommandEventArgs.cs b/src/BuildVision.Common/ViewCommandEventArgs.cs
similarity index 100%
rename from BuildVision.Common/ViewCommandEventArgs.cs
rename to src/BuildVision.Common/ViewCommandEventArgs.cs
diff --git a/BuildVision.Contracts/BaseGridColumnSettings.cs b/src/BuildVision.Contracts/BaseGridColumnSettings.cs
similarity index 100%
rename from BuildVision.Contracts/BaseGridColumnSettings.cs
rename to src/BuildVision.Contracts/BaseGridColumnSettings.cs
diff --git a/BuildVision.Contracts/BuildErrorRaisedEventArgs.cs b/src/BuildVision.Contracts/BuildErrorRaisedEventArgs.cs
similarity index 100%
rename from BuildVision.Contracts/BuildErrorRaisedEventArgs.cs
rename to src/BuildVision.Contracts/BuildErrorRaisedEventArgs.cs
diff --git a/BuildVision.Contracts/BuildOutputFileTypes.cs b/src/BuildVision.Contracts/BuildOutputFileTypes.cs
similarity index 100%
rename from BuildVision.Contracts/BuildOutputFileTypes.cs
rename to src/BuildVision.Contracts/BuildOutputFileTypes.cs
diff --git a/BuildVision.Contracts/BuildVision.Contracts.csproj b/src/BuildVision.Contracts/BuildVision.Contracts.csproj
similarity index 100%
rename from BuildVision.Contracts/BuildVision.Contracts.csproj
rename to src/BuildVision.Contracts/BuildVision.Contracts.csproj
diff --git a/BuildVision.Contracts/BuildedProject.cs b/src/BuildVision.Contracts/BuildedProject.cs
similarity index 100%
rename from BuildVision.Contracts/BuildedProject.cs
rename to src/BuildVision.Contracts/BuildedProject.cs
diff --git a/BuildVision.Contracts/BuildedSolution.cs b/src/BuildVision.Contracts/BuildedSolution.cs
similarity index 100%
rename from BuildVision.Contracts/BuildedSolution.cs
rename to src/BuildVision.Contracts/BuildedSolution.cs
diff --git a/BuildVision.Contracts/Enums/BuildActions.cs b/src/BuildVision.Contracts/Enums/BuildActions.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/BuildActions.cs
rename to src/BuildVision.Contracts/Enums/BuildActions.cs
diff --git a/BuildVision.Contracts/Enums/BuildScopes.cs b/src/BuildVision.Contracts/Enums/BuildScopes.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/BuildScopes.cs
rename to src/BuildVision.Contracts/Enums/BuildScopes.cs
diff --git a/BuildVision.Contracts/Enums/BuildState.cs b/src/BuildVision.Contracts/Enums/BuildState.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/BuildState.cs
rename to src/BuildVision.Contracts/Enums/BuildState.cs
diff --git a/BuildVision.Contracts/Enums/ColumnsOrder.cs b/src/BuildVision.Contracts/Enums/ColumnsOrder.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/ColumnsOrder.cs
rename to src/BuildVision.Contracts/Enums/ColumnsOrder.cs
diff --git a/BuildVision.Contracts/Enums/ErrorLevel.cs b/src/BuildVision.Contracts/Enums/ErrorLevel.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/ErrorLevel.cs
rename to src/BuildVision.Contracts/Enums/ErrorLevel.cs
diff --git a/BuildVision.Contracts/Enums/ProjectState.cs b/src/BuildVision.Contracts/Enums/ProjectState.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/ProjectState.cs
rename to src/BuildVision.Contracts/Enums/ProjectState.cs
diff --git a/BuildVision.Contracts/Enums/RegisterLoggerResult.cs b/src/BuildVision.Contracts/Enums/RegisterLoggerResult.cs
similarity index 100%
rename from BuildVision.Contracts/Enums/RegisterLoggerResult.cs
rename to src/BuildVision.Contracts/Enums/RegisterLoggerResult.cs
diff --git a/BuildVision.Contracts/ErrorItem.cs b/src/BuildVision.Contracts/ErrorItem.cs
similarity index 100%
rename from BuildVision.Contracts/ErrorItem.cs
rename to src/BuildVision.Contracts/ErrorItem.cs
diff --git a/BuildVision.Contracts/ErrorsBox.cs b/src/BuildVision.Contracts/ErrorsBox.cs
similarity index 100%
rename from BuildVision.Contracts/ErrorsBox.cs
rename to src/BuildVision.Contracts/ErrorsBox.cs
diff --git a/BuildVision.Contracts/Key.snk b/src/BuildVision.Contracts/Key.snk
similarity index 100%
rename from BuildVision.Contracts/Key.snk
rename to src/BuildVision.Contracts/Key.snk
diff --git a/BuildVision.Contracts/ProjectNotFoundException.cs b/src/BuildVision.Contracts/ProjectNotFoundException.cs
similarity index 100%
rename from BuildVision.Contracts/ProjectNotFoundException.cs
rename to src/BuildVision.Contracts/ProjectNotFoundException.cs
diff --git a/BuildVision.Contracts/Properties/AssemblyInfo.cs b/src/BuildVision.Contracts/Properties/AssemblyInfo.cs
similarity index 100%
rename from BuildVision.Contracts/Properties/AssemblyInfo.cs
rename to src/BuildVision.Contracts/Properties/AssemblyInfo.cs
diff --git a/BuildVision.Contracts/PropertyNotFoundException.cs b/src/BuildVision.Contracts/PropertyNotFoundException.cs
similarity index 100%
rename from BuildVision.Contracts/PropertyNotFoundException.cs
rename to src/BuildVision.Contracts/PropertyNotFoundException.cs
diff --git a/BuildVision.Contracts/VisualStudioProject.cs b/src/BuildVision.Contracts/VisualStudioProject.cs
similarity index 100%
rename from BuildVision.Contracts/VisualStudioProject.cs
rename to src/BuildVision.Contracts/VisualStudioProject.cs
diff --git a/BuildVision.UI/App.config b/src/BuildVision.UI/App.config
similarity index 100%
rename from BuildVision.UI/App.config
rename to src/BuildVision.UI/App.config
diff --git a/BuildVision.UI/App.xaml b/src/BuildVision.UI/App.xaml
similarity index 100%
rename from BuildVision.UI/App.xaml
rename to src/BuildVision.UI/App.xaml
diff --git a/BuildVision.UI/App.xaml.cs b/src/BuildVision.UI/App.xaml.cs
similarity index 100%
rename from BuildVision.UI/App.xaml.cs
rename to src/BuildVision.UI/App.xaml.cs
diff --git a/BuildVision.UI/BuildVision.UI.csproj b/src/BuildVision.UI/BuildVision.UI.csproj
similarity index 100%
rename from BuildVision.UI/BuildVision.UI.csproj
rename to src/BuildVision.UI/BuildVision.UI.csproj
diff --git a/BuildVision.UI/BuildVision.UI.csproj.user b/src/BuildVision.UI/BuildVision.UI.csproj.user
similarity index 100%
rename from BuildVision.UI/BuildVision.UI.csproj.user
rename to src/BuildVision.UI/BuildVision.UI.csproj.user
diff --git a/BuildVision.UI/Common/Logging/BindingErrorListener.cs b/src/BuildVision.UI/Common/Logging/BindingErrorListener.cs
similarity index 100%
rename from BuildVision.UI/Common/Logging/BindingErrorListener.cs
rename to src/BuildVision.UI/Common/Logging/BindingErrorListener.cs
diff --git a/BuildVision.UI/Common/Logging/TraceManager.cs b/src/BuildVision.UI/Common/Logging/TraceManager.cs
similarity index 100%
rename from BuildVision.UI/Common/Logging/TraceManager.cs
rename to src/BuildVision.UI/Common/Logging/TraceManager.cs
diff --git a/BuildVision.UI/Components/ControlHeader.xaml b/src/BuildVision.UI/Components/ControlHeader.xaml
similarity index 100%
rename from BuildVision.UI/Components/ControlHeader.xaml
rename to src/BuildVision.UI/Components/ControlHeader.xaml
diff --git a/BuildVision.UI/Components/ControlHeader.xaml.cs b/src/BuildVision.UI/Components/ControlHeader.xaml.cs
similarity index 100%
rename from BuildVision.UI/Components/ControlHeader.xaml.cs
rename to src/BuildVision.UI/Components/ControlHeader.xaml.cs
diff --git a/BuildVision.UI/Components/ControlView.xaml b/src/BuildVision.UI/Components/ControlView.xaml
similarity index 100%
rename from BuildVision.UI/Components/ControlView.xaml
rename to src/BuildVision.UI/Components/ControlView.xaml
diff --git a/BuildVision.UI/Components/ControlView.xaml.cs b/src/BuildVision.UI/Components/ControlView.xaml.cs
similarity index 100%
rename from BuildVision.UI/Components/ControlView.xaml.cs
rename to src/BuildVision.UI/Components/ControlView.xaml.cs
diff --git a/BuildVision.UI/Components/ErrorsGrid.xaml b/src/BuildVision.UI/Components/ErrorsGrid.xaml
similarity index 100%
rename from BuildVision.UI/Components/ErrorsGrid.xaml
rename to src/BuildVision.UI/Components/ErrorsGrid.xaml
diff --git a/BuildVision.UI/Components/ErrorsGrid.xaml.cs b/src/BuildVision.UI/Components/ErrorsGrid.xaml.cs
similarity index 100%
rename from BuildVision.UI/Components/ErrorsGrid.xaml.cs
rename to src/BuildVision.UI/Components/ErrorsGrid.xaml.cs
diff --git a/BuildVision.UI/Components/SpinnerControl.xaml b/src/BuildVision.UI/Components/SpinnerControl.xaml
similarity index 100%
rename from BuildVision.UI/Components/SpinnerControl.xaml
rename to src/BuildVision.UI/Components/SpinnerControl.xaml
diff --git a/BuildVision.UI/Components/SpinnerControl.xaml.cs b/src/BuildVision.UI/Components/SpinnerControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Components/SpinnerControl.xaml.cs
rename to src/BuildVision.UI/Components/SpinnerControl.xaml.cs
diff --git a/BuildVision.UI/Components/UserControl_ForTesting.xaml b/src/BuildVision.UI/Components/UserControl_ForTesting.xaml
similarity index 100%
rename from BuildVision.UI/Components/UserControl_ForTesting.xaml
rename to src/BuildVision.UI/Components/UserControl_ForTesting.xaml
diff --git a/BuildVision.UI/Contracts/BuildInfo.cs b/src/BuildVision.UI/Contracts/BuildInfo.cs
similarity index 100%
rename from BuildVision.UI/Contracts/BuildInfo.cs
rename to src/BuildVision.UI/Contracts/BuildInfo.cs
diff --git a/BuildVision.UI/Contracts/BuildProjectContextEntry.cs b/src/BuildVision.UI/Contracts/BuildProjectContextEntry.cs
similarity index 100%
rename from BuildVision.UI/Contracts/BuildProjectContextEntry.cs
rename to src/BuildVision.UI/Contracts/BuildProjectContextEntry.cs
diff --git a/BuildVision.UI/Contracts/BuildProjectEventArgs.cs b/src/BuildVision.UI/Contracts/BuildProjectEventArgs.cs
similarity index 100%
rename from BuildVision.UI/Contracts/BuildProjectEventArgs.cs
rename to src/BuildVision.UI/Contracts/BuildProjectEventArgs.cs
diff --git a/BuildVision.UI/Contracts/BuildedProjectsCollection.cs b/src/BuildVision.UI/Contracts/BuildedProjectsCollection.cs
similarity index 100%
rename from BuildVision.UI/Contracts/BuildedProjectsCollection.cs
rename to src/BuildVision.UI/Contracts/BuildedProjectsCollection.cs
diff --git a/BuildVision.UI/Contracts/IBuildDistributor.cs b/src/BuildVision.UI/Contracts/IBuildDistributor.cs
similarity index 100%
rename from BuildVision.UI/Contracts/IBuildDistributor.cs
rename to src/BuildVision.UI/Contracts/IBuildDistributor.cs
diff --git a/BuildVision.UI/Converters/AlternatingRowBackgroundConverter.cs b/src/BuildVision.UI/Converters/AlternatingRowBackgroundConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/AlternatingRowBackgroundConverter.cs
rename to src/BuildVision.UI/Converters/AlternatingRowBackgroundConverter.cs
diff --git a/BuildVision.UI/Converters/ColumnWidthConverter.cs b/src/BuildVision.UI/Converters/ColumnWidthConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/ColumnWidthConverter.cs
rename to src/BuildVision.UI/Converters/ColumnWidthConverter.cs
diff --git a/BuildVision.UI/Converters/DataGridLengthStringConverter.cs b/src/BuildVision.UI/Converters/DataGridLengthStringConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/DataGridLengthStringConverter.cs
rename to src/BuildVision.UI/Converters/DataGridLengthStringConverter.cs
diff --git a/BuildVision.UI/Converters/ExpanderIsExpandedConverter.cs b/src/BuildVision.UI/Converters/ExpanderIsExpandedConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/ExpanderIsExpandedConverter.cs
rename to src/BuildVision.UI/Converters/ExpanderIsExpandedConverter.cs
diff --git a/BuildVision.UI/Converters/ExtraLabelTemplateToTimeSpanFormatVisibility.cs b/src/BuildVision.UI/Converters/ExtraLabelTemplateToTimeSpanFormatVisibility.cs
similarity index 100%
rename from BuildVision.UI/Converters/ExtraLabelTemplateToTimeSpanFormatVisibility.cs
rename to src/BuildVision.UI/Converters/ExtraLabelTemplateToTimeSpanFormatVisibility.cs
diff --git a/BuildVision.UI/Converters/GridColumnHeadersVisibilityToBooleanConverter.cs b/src/BuildVision.UI/Converters/GridColumnHeadersVisibilityToBooleanConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/GridColumnHeadersVisibilityToBooleanConverter.cs
rename to src/BuildVision.UI/Converters/GridColumnHeadersVisibilityToBooleanConverter.cs
diff --git a/BuildVision.UI/Converters/GridColumnSettingsToColumnExampleValueConverter.cs b/src/BuildVision.UI/Converters/GridColumnSettingsToColumnExampleValueConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/GridColumnSettingsToColumnExampleValueConverter.cs
rename to src/BuildVision.UI/Converters/GridColumnSettingsToColumnExampleValueConverter.cs
diff --git a/BuildVision.UI/Converters/GridColumnSettingsToInitialColumnHeaderConverter.cs b/src/BuildVision.UI/Converters/GridColumnSettingsToInitialColumnHeaderConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/GridColumnSettingsToInitialColumnHeaderConverter.cs
rename to src/BuildVision.UI/Converters/GridColumnSettingsToInitialColumnHeaderConverter.cs
diff --git a/BuildVision.UI/Converters/IndicatorVectorIconConverter.cs b/src/BuildVision.UI/Converters/IndicatorVectorIconConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/IndicatorVectorIconConverter.cs
rename to src/BuildVision.UI/Converters/IndicatorVectorIconConverter.cs
diff --git a/BuildVision.UI/Converters/InverseBooleanConverter.cs b/src/BuildVision.UI/Converters/InverseBooleanConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/InverseBooleanConverter.cs
rename to src/BuildVision.UI/Converters/InverseBooleanConverter.cs
diff --git a/BuildVision.UI/Converters/InvertSolidColorBrushConverter.cs b/src/BuildVision.UI/Converters/InvertSolidColorBrushConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/InvertSolidColorBrushConverter.cs
rename to src/BuildVision.UI/Converters/InvertSolidColorBrushConverter.cs
diff --git a/BuildVision.UI/Converters/IsErrorToBorderThicknessConverter.cs b/src/BuildVision.UI/Converters/IsErrorToBorderThicknessConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/IsErrorToBorderThicknessConverter.cs
rename to src/BuildVision.UI/Converters/IsErrorToBorderThicknessConverter.cs
diff --git a/BuildVision.UI/Converters/IsSeparatorIndicatorConverter.cs b/src/BuildVision.UI/Converters/IsSeparatorIndicatorConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/IsSeparatorIndicatorConverter.cs
rename to src/BuildVision.UI/Converters/IsSeparatorIndicatorConverter.cs
diff --git a/BuildVision.UI/Converters/LogEntryTypeToImageSourceConverter.cs b/src/BuildVision.UI/Converters/LogEntryTypeToImageSourceConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/LogEntryTypeToImageSourceConverter.cs
rename to src/BuildVision.UI/Converters/LogEntryTypeToImageSourceConverter.cs
diff --git a/BuildVision.UI/Converters/MultiBindingStringFormatConverter.cs b/src/BuildVision.UI/Converters/MultiBindingStringFormatConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/MultiBindingStringFormatConverter.cs
rename to src/BuildVision.UI/Converters/MultiBindingStringFormatConverter.cs
diff --git a/BuildVision.UI/Converters/NumberToIsPositiveConverter.cs b/src/BuildVision.UI/Converters/NumberToIsPositiveConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/NumberToIsPositiveConverter.cs
rename to src/BuildVision.UI/Converters/NumberToIsPositiveConverter.cs
diff --git a/BuildVision.UI/Converters/ObjectToIsNullConverter.cs b/src/BuildVision.UI/Converters/ObjectToIsNullConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/ObjectToIsNullConverter.cs
rename to src/BuildVision.UI/Converters/ObjectToIsNullConverter.cs
diff --git a/BuildVision.UI/Converters/ObjectsReferencesEqualsConverter.cs b/src/BuildVision.UI/Converters/ObjectsReferencesEqualsConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/ObjectsReferencesEqualsConverter.cs
rename to src/BuildVision.UI/Converters/ObjectsReferencesEqualsConverter.cs
diff --git a/BuildVision.UI/Converters/ParameterIsEqualsValueConverter.cs b/src/BuildVision.UI/Converters/ParameterIsEqualsValueConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/ParameterIsEqualsValueConverter.cs
rename to src/BuildVision.UI/Converters/ParameterIsEqualsValueConverter.cs
diff --git a/BuildVision.UI/Converters/StringIsNullOrEmptyConverter.cs b/src/BuildVision.UI/Converters/StringIsNullOrEmptyConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/StringIsNullOrEmptyConverter.cs
rename to src/BuildVision.UI/Converters/StringIsNullOrEmptyConverter.cs
diff --git a/BuildVision.UI/Converters/SubtractConstantConverter.cs b/src/BuildVision.UI/Converters/SubtractConstantConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/SubtractConstantConverter.cs
rename to src/BuildVision.UI/Converters/SubtractConstantConverter.cs
diff --git a/BuildVision.UI/Converters/ValueConverterGroup.cs b/src/BuildVision.UI/Converters/ValueConverterGroup.cs
similarity index 100%
rename from BuildVision.UI/Converters/ValueConverterGroup.cs
rename to src/BuildVision.UI/Converters/ValueConverterGroup.cs
diff --git a/BuildVision.UI/Converters/VisibilityToBooleanConverter.cs b/src/BuildVision.UI/Converters/VisibilityToBooleanConverter.cs
similarity index 100%
rename from BuildVision.UI/Converters/VisibilityToBooleanConverter.cs
rename to src/BuildVision.UI/Converters/VisibilityToBooleanConverter.cs
diff --git a/BuildVision.UI/DataGrid/ColumnsManager.cs b/src/BuildVision.UI/DataGrid/ColumnsManager.cs
similarity index 100%
rename from BuildVision.UI/DataGrid/ColumnsManager.cs
rename to src/BuildVision.UI/DataGrid/ColumnsManager.cs
diff --git a/BuildVision.UI/DataGrid/DataGridContentControlColumn.cs b/src/BuildVision.UI/DataGrid/DataGridContentControlColumn.cs
similarity index 100%
rename from BuildVision.UI/DataGrid/DataGridContentControlColumn.cs
rename to src/BuildVision.UI/DataGrid/DataGridContentControlColumn.cs
diff --git a/BuildVision.UI/DataGrid/DataGridImageColumn.cs b/src/BuildVision.UI/DataGrid/DataGridImageColumn.cs
similarity index 100%
rename from BuildVision.UI/DataGrid/DataGridImageColumn.cs
rename to src/BuildVision.UI/DataGrid/DataGridImageColumn.cs
diff --git a/BuildVision.UI/Extensions/BindingExtensions.cs b/src/BuildVision.UI/Extensions/BindingExtensions.cs
similarity index 100%
rename from BuildVision.UI/Extensions/BindingExtensions.cs
rename to src/BuildVision.UI/Extensions/BindingExtensions.cs
diff --git a/BuildVision.UI/Extensions/DataGridColumnExtensions.cs b/src/BuildVision.UI/Extensions/DataGridColumnExtensions.cs
similarity index 100%
rename from BuildVision.UI/Extensions/DataGridColumnExtensions.cs
rename to src/BuildVision.UI/Extensions/DataGridColumnExtensions.cs
diff --git a/BuildVision.UI/Extensions/EnumerationExtension.cs b/src/BuildVision.UI/Extensions/EnumerationExtension.cs
similarity index 100%
rename from BuildVision.UI/Extensions/EnumerationExtension.cs
rename to src/BuildVision.UI/Extensions/EnumerationExtension.cs
diff --git a/BuildVision.UI/Extensions/ProjectStateExtensions.cs b/src/BuildVision.UI/Extensions/ProjectStateExtensions.cs
similarity index 100%
rename from BuildVision.UI/Extensions/ProjectStateExtensions.cs
rename to src/BuildVision.UI/Extensions/ProjectStateExtensions.cs
diff --git a/BuildVision.UI/Extensions/TextBlockUtils.cs b/src/BuildVision.UI/Extensions/TextBlockUtils.cs
similarity index 100%
rename from BuildVision.UI/Extensions/TextBlockUtils.cs
rename to src/BuildVision.UI/Extensions/TextBlockUtils.cs
diff --git a/BuildVision.UI/Extensions/VectorResources.cs b/src/BuildVision.UI/Extensions/VectorResources.cs
similarity index 100%
rename from BuildVision.UI/Extensions/VectorResources.cs
rename to src/BuildVision.UI/Extensions/VectorResources.cs
diff --git a/BuildVision.UI/Extensions/VisualHelper.cs b/src/BuildVision.UI/Extensions/VisualHelper.cs
similarity index 100%
rename from BuildVision.UI/Extensions/VisualHelper.cs
rename to src/BuildVision.UI/Extensions/VisualHelper.cs
diff --git a/BuildVision.UI/Helpers/BindingProxy.cs b/src/BuildVision.UI/Helpers/BindingProxy.cs
similarity index 100%
rename from BuildVision.UI/Helpers/BindingProxy.cs
rename to src/BuildVision.UI/Helpers/BindingProxy.cs
diff --git a/BuildVision.UI/Helpers/BuildImages.cs b/src/BuildVision.UI/Helpers/BuildImages.cs
similarity index 100%
rename from BuildVision.UI/Helpers/BuildImages.cs
rename to src/BuildVision.UI/Helpers/BuildImages.cs
diff --git a/BuildVision.UI/Helpers/BuildMessages.cs b/src/BuildVision.UI/Helpers/BuildMessages.cs
similarity index 100%
rename from BuildVision.UI/Helpers/BuildMessages.cs
rename to src/BuildVision.UI/Helpers/BuildMessages.cs
diff --git a/BuildVision.UI/Helpers/DisplayStringAttribute.cs b/src/BuildVision.UI/Helpers/DisplayStringAttribute.cs
similarity index 100%
rename from BuildVision.UI/Helpers/DisplayStringAttribute.cs
rename to src/BuildVision.UI/Helpers/DisplayStringAttribute.cs
diff --git a/BuildVision.UI/Helpers/EnumExtensions.cs b/src/BuildVision.UI/Helpers/EnumExtensions.cs
similarity index 100%
rename from BuildVision.UI/Helpers/EnumExtensions.cs
rename to src/BuildVision.UI/Helpers/EnumExtensions.cs
diff --git a/BuildVision.UI/Helpers/ProjectItemColumnSorter.cs b/src/BuildVision.UI/Helpers/ProjectItemColumnSorter.cs
similarity index 100%
rename from BuildVision.UI/Helpers/ProjectItemColumnSorter.cs
rename to src/BuildVision.UI/Helpers/ProjectItemColumnSorter.cs
diff --git a/BuildVision.UI/Helpers/StyleConverting.cs b/src/BuildVision.UI/Helpers/StyleConverting.cs
similarity index 100%
rename from BuildVision.UI/Helpers/StyleConverting.cs
rename to src/BuildVision.UI/Helpers/StyleConverting.cs
diff --git a/BuildVision.UI/Key.snk b/src/BuildVision.UI/Key.snk
similarity index 100%
rename from BuildVision.UI/Key.snk
rename to src/BuildVision.UI/Key.snk
diff --git a/BuildVision.UI/MainWindow.xaml b/src/BuildVision.UI/MainWindow.xaml
similarity index 100%
rename from BuildVision.UI/MainWindow.xaml
rename to src/BuildVision.UI/MainWindow.xaml
diff --git a/BuildVision.UI/MainWindow.xaml.cs b/src/BuildVision.UI/MainWindow.xaml.cs
similarity index 100%
rename from BuildVision.UI/MainWindow.xaml.cs
rename to src/BuildVision.UI/MainWindow.xaml.cs
diff --git a/BuildVision.UI/Models/BuildExtraMessageFormat.cs b/src/BuildVision.UI/Models/BuildExtraMessageFormat.cs
similarity index 100%
rename from BuildVision.UI/Models/BuildExtraMessageFormat.cs
rename to src/BuildVision.UI/Models/BuildExtraMessageFormat.cs
diff --git a/BuildVision.UI/Models/BuildMajorMessageFormat.cs b/src/BuildVision.UI/Models/BuildMajorMessageFormat.cs
similarity index 100%
rename from BuildVision.UI/Models/BuildMajorMessageFormat.cs
rename to src/BuildVision.UI/Models/BuildMajorMessageFormat.cs
diff --git a/BuildVision.UI/Models/ControlModel.cs b/src/BuildVision.UI/Models/ControlModel.cs
similarity index 100%
rename from BuildVision.UI/Models/ControlModel.cs
rename to src/BuildVision.UI/Models/ControlModel.cs
diff --git a/BuildVision.UI/Models/GridColumnAttribute.cs b/src/BuildVision.UI/Models/GridColumnAttribute.cs
similarity index 100%
rename from BuildVision.UI/Models/GridColumnAttribute.cs
rename to src/BuildVision.UI/Models/GridColumnAttribute.cs
diff --git a/BuildVision.UI/Models/Indicators/Core/ResetIndicatorMode.cs b/src/BuildVision.UI/Models/Indicators/Core/ResetIndicatorMode.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/Core/ResetIndicatorMode.cs
rename to src/BuildVision.UI/Models/Indicators/Core/ResetIndicatorMode.cs
diff --git a/BuildVision.UI/Models/Indicators/Core/ValueIndicator.cs b/src/BuildVision.UI/Models/Indicators/Core/ValueIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/Core/ValueIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/Core/ValueIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/Core/ValueIndicatorsFactory.cs b/src/BuildVision.UI/Models/Indicators/Core/ValueIndicatorsFactory.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/Core/ValueIndicatorsFactory.cs
rename to src/BuildVision.UI/Models/Indicators/Core/ValueIndicatorsFactory.cs
diff --git a/BuildVision.UI/Models/Indicators/ErrorProjectsIndicator.cs b/src/BuildVision.UI/Models/Indicators/ErrorProjectsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/ErrorProjectsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/ErrorProjectsIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/ErrorsIndicator.cs b/src/BuildVision.UI/Models/Indicators/ErrorsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/ErrorsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/ErrorsIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/MessagesIndicator.cs b/src/BuildVision.UI/Models/Indicators/MessagesIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/MessagesIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/MessagesIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/SeparatorIndicator.cs b/src/BuildVision.UI/Models/Indicators/SeparatorIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/SeparatorIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/SeparatorIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/SuccessProjectsIndicator.cs b/src/BuildVision.UI/Models/Indicators/SuccessProjectsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/SuccessProjectsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/SuccessProjectsIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/UpToDateProjectsIndicator.cs b/src/BuildVision.UI/Models/Indicators/UpToDateProjectsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/UpToDateProjectsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/UpToDateProjectsIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/WarningProjectsIndicator.cs b/src/BuildVision.UI/Models/Indicators/WarningProjectsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/WarningProjectsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/WarningProjectsIndicator.cs
diff --git a/BuildVision.UI/Models/Indicators/WarningsIndicator.cs b/src/BuildVision.UI/Models/Indicators/WarningsIndicator.cs
similarity index 100%
rename from BuildVision.UI/Models/Indicators/WarningsIndicator.cs
rename to src/BuildVision.UI/Models/Indicators/WarningsIndicator.cs
diff --git a/BuildVision.UI/Models/NavigateToBuildFailureReasonCondition.cs b/src/BuildVision.UI/Models/NavigateToBuildFailureReasonCondition.cs
similarity index 100%
rename from BuildVision.UI/Models/NavigateToBuildFailureReasonCondition.cs
rename to src/BuildVision.UI/Models/NavigateToBuildFailureReasonCondition.cs
diff --git a/BuildVision.UI/Models/ProjectItem.cs b/src/BuildVision.UI/Models/ProjectItem.cs
similarity index 100%
rename from BuildVision.UI/Models/ProjectItem.cs
rename to src/BuildVision.UI/Models/ProjectItem.cs
diff --git a/BuildVision.UI/Models/ResetTaskBarItemInfoCondition.cs b/src/BuildVision.UI/Models/ResetTaskBarItemInfoCondition.cs
similarity index 100%
rename from BuildVision.UI/Models/ResetTaskBarItemInfoCondition.cs
rename to src/BuildVision.UI/Models/ResetTaskBarItemInfoCondition.cs
diff --git a/BuildVision.UI/Models/SolutionItem.cs b/src/BuildVision.UI/Models/SolutionItem.cs
similarity index 100%
rename from BuildVision.UI/Models/SolutionItem.cs
rename to src/BuildVision.UI/Models/SolutionItem.cs
diff --git a/BuildVision.UI/Models/SortOrder.cs b/src/BuildVision.UI/Models/SortOrder.cs
similarity index 100%
rename from BuildVision.UI/Models/SortOrder.cs
rename to src/BuildVision.UI/Models/SortOrder.cs
diff --git a/BuildVision.UI/Models/WindowState.cs b/src/BuildVision.UI/Models/WindowState.cs
similarity index 100%
rename from BuildVision.UI/Models/WindowState.cs
rename to src/BuildVision.UI/Models/WindowState.cs
diff --git a/BuildVision.UI/Properties/AssemblyInfo.cs b/src/BuildVision.UI/Properties/AssemblyInfo.cs
similarity index 100%
rename from BuildVision.UI/Properties/AssemblyInfo.cs
rename to src/BuildVision.UI/Properties/AssemblyInfo.cs
diff --git a/BuildVision.UI/Properties/Resources.Designer.cs b/src/BuildVision.UI/Properties/Resources.Designer.cs
similarity index 100%
rename from BuildVision.UI/Properties/Resources.Designer.cs
rename to src/BuildVision.UI/Properties/Resources.Designer.cs
diff --git a/BuildVision.UI/Properties/Resources.resx b/src/BuildVision.UI/Properties/Resources.resx
similarity index 100%
rename from BuildVision.UI/Properties/Resources.resx
rename to src/BuildVision.UI/Properties/Resources.resx
diff --git a/BuildVision.UI/Properties/Settings.Designer.cs b/src/BuildVision.UI/Properties/Settings.Designer.cs
similarity index 100%
rename from BuildVision.UI/Properties/Settings.Designer.cs
rename to src/BuildVision.UI/Properties/Settings.Designer.cs
diff --git a/BuildVision.UI/Properties/Settings.settings b/src/BuildVision.UI/Properties/Settings.settings
similarity index 100%
rename from BuildVision.UI/Properties/Settings.settings
rename to src/BuildVision.UI/Properties/Settings.settings
diff --git a/BuildVision.UI/Resources.Designer.cs b/src/BuildVision.UI/Resources.Designer.cs
similarity index 100%
rename from BuildVision.UI/Resources.Designer.cs
rename to src/BuildVision.UI/Resources.Designer.cs
diff --git a/BuildVision.UI/Resources.resx b/src/BuildVision.UI/Resources.resx
similarity index 100%
rename from BuildVision.UI/Resources.resx
rename to src/BuildVision.UI/Resources.resx
diff --git a/BuildVision.UI/Resources/BuildAction.Resources.Test.xaml b/src/BuildVision.UI/Resources/BuildAction.Resources.Test.xaml
similarity index 100%
rename from BuildVision.UI/Resources/BuildAction.Resources.Test.xaml
rename to src/BuildVision.UI/Resources/BuildAction.Resources.Test.xaml
diff --git a/BuildVision.UI/Resources/BuildAction.Resources.xaml b/src/BuildVision.UI/Resources/BuildAction.Resources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/BuildAction.Resources.xaml
rename to src/BuildVision.UI/Resources/BuildAction.Resources.xaml
diff --git a/BuildVision.UI/Resources/BuildState.Resources.Test.xaml b/src/BuildVision.UI/Resources/BuildState.Resources.Test.xaml
similarity index 100%
rename from BuildVision.UI/Resources/BuildState.Resources.Test.xaml
rename to src/BuildVision.UI/Resources/BuildState.Resources.Test.xaml
diff --git a/BuildVision.UI/Resources/BuildState.Resources.xaml b/src/BuildVision.UI/Resources/BuildState.Resources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/BuildState.Resources.xaml
rename to src/BuildVision.UI/Resources/BuildState.Resources.xaml
diff --git a/BuildVision.UI/Resources/CommonResources.xaml b/src/BuildVision.UI/Resources/CommonResources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/CommonResources.xaml
rename to src/BuildVision.UI/Resources/CommonResources.xaml
diff --git a/BuildVision.UI/Resources/ProjectItem.Resources.xaml b/src/BuildVision.UI/Resources/ProjectItem.Resources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/ProjectItem.Resources.xaml
rename to src/BuildVision.UI/Resources/ProjectItem.Resources.xaml
diff --git a/BuildVision.UI/Resources/ProjectState.Resources.Test.xaml b/src/BuildVision.UI/Resources/ProjectState.Resources.Test.xaml
similarity index 100%
rename from BuildVision.UI/Resources/ProjectState.Resources.Test.xaml
rename to src/BuildVision.UI/Resources/ProjectState.Resources.Test.xaml
diff --git a/BuildVision.UI/Resources/ProjectState.Resources.xaml b/src/BuildVision.UI/Resources/ProjectState.Resources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/ProjectState.Resources.xaml
rename to src/BuildVision.UI/Resources/ProjectState.Resources.xaml
diff --git a/BuildVision.UI/Resources/ValueIndicator.Resources.Test.xaml b/src/BuildVision.UI/Resources/ValueIndicator.Resources.Test.xaml
similarity index 100%
rename from BuildVision.UI/Resources/ValueIndicator.Resources.Test.xaml
rename to src/BuildVision.UI/Resources/ValueIndicator.Resources.Test.xaml
diff --git a/BuildVision.UI/Resources/ValueIndicator.Resources.xaml b/src/BuildVision.UI/Resources/ValueIndicator.Resources.xaml
similarity index 100%
rename from BuildVision.UI/Resources/ValueIndicator.Resources.xaml
rename to src/BuildVision.UI/Resources/ValueIndicator.Resources.xaml
diff --git a/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml b/src/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml
similarity index 100%
rename from BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml
rename to src/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml
diff --git a/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml.cs b/src/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml.cs
rename to src/BuildVision.UI/Settings/BuildMessagesSettingsControl.xaml.cs
diff --git a/BuildVision.UI/Settings/GeneralSettingsControl.xaml b/src/BuildVision.UI/Settings/GeneralSettingsControl.xaml
similarity index 100%
rename from BuildVision.UI/Settings/GeneralSettingsControl.xaml
rename to src/BuildVision.UI/Settings/GeneralSettingsControl.xaml
diff --git a/BuildVision.UI/Settings/GeneralSettingsControl.xaml.cs b/src/BuildVision.UI/Settings/GeneralSettingsControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Settings/GeneralSettingsControl.xaml.cs
rename to src/BuildVision.UI/Settings/GeneralSettingsControl.xaml.cs
diff --git a/BuildVision.UI/Settings/GridSettingsControl.xaml b/src/BuildVision.UI/Settings/GridSettingsControl.xaml
similarity index 100%
rename from BuildVision.UI/Settings/GridSettingsControl.xaml
rename to src/BuildVision.UI/Settings/GridSettingsControl.xaml
diff --git a/BuildVision.UI/Settings/GridSettingsControl.xaml.cs b/src/BuildVision.UI/Settings/GridSettingsControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Settings/GridSettingsControl.xaml.cs
rename to src/BuildVision.UI/Settings/GridSettingsControl.xaml.cs
diff --git a/BuildVision.UI/Settings/Models/BuildMessagesSettings.cs b/src/BuildVision.UI/Settings/Models/BuildMessagesSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/BuildMessagesSettings.cs
rename to src/BuildVision.UI/Settings/Models/BuildMessagesSettings.cs
diff --git a/BuildVision.UI/Settings/Models/BuildProgress/BuildProgressSettings.cs b/src/BuildVision.UI/Settings/Models/BuildProgress/BuildProgressSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/BuildProgress/BuildProgressSettings.cs
rename to src/BuildVision.UI/Settings/Models/BuildProgress/BuildProgressSettings.cs
diff --git a/BuildVision.UI/Settings/Models/Columns/GridColumnSettings.cs b/src/BuildVision.UI/Settings/Models/Columns/GridColumnSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/Columns/GridColumnSettings.cs
rename to src/BuildVision.UI/Settings/Models/Columns/GridColumnSettings.cs
diff --git a/BuildVision.UI/Settings/Models/Columns/GridColumnSettingsCollection.cs b/src/BuildVision.UI/Settings/Models/Columns/GridColumnSettingsCollection.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/Columns/GridColumnSettingsCollection.cs
rename to src/BuildVision.UI/Settings/Models/Columns/GridColumnSettingsCollection.cs
diff --git a/BuildVision.UI/Settings/Models/ControlSettings.cs b/src/BuildVision.UI/Settings/Models/ControlSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/ControlSettings.cs
rename to src/BuildVision.UI/Settings/Models/ControlSettings.cs
diff --git a/BuildVision.UI/Settings/Models/GeneralSettings.cs b/src/BuildVision.UI/Settings/Models/GeneralSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/GeneralSettings.cs
rename to src/BuildVision.UI/Settings/Models/GeneralSettings.cs
diff --git a/BuildVision.UI/Settings/Models/GridSettings.cs b/src/BuildVision.UI/Settings/Models/GridSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/GridSettings.cs
rename to src/BuildVision.UI/Settings/Models/GridSettings.cs
diff --git a/BuildVision.UI/Settings/Models/ProjectItemSettings.cs b/src/BuildVision.UI/Settings/Models/ProjectItemSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/ProjectItemSettings.cs
rename to src/BuildVision.UI/Settings/Models/ProjectItemSettings.cs
diff --git a/BuildVision.UI/Settings/Models/Sorting/SortDescription.cs b/src/BuildVision.UI/Settings/Models/Sorting/SortDescription.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/Sorting/SortDescription.cs
rename to src/BuildVision.UI/Settings/Models/Sorting/SortDescription.cs
diff --git a/BuildVision.UI/Settings/Models/ToolWindow/WindowStateAction.cs b/src/BuildVision.UI/Settings/Models/ToolWindow/WindowStateAction.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/ToolWindow/WindowStateAction.cs
rename to src/BuildVision.UI/Settings/Models/ToolWindow/WindowStateAction.cs
diff --git a/BuildVision.UI/Settings/Models/WindowSettings.cs b/src/BuildVision.UI/Settings/Models/WindowSettings.cs
similarity index 100%
rename from BuildVision.UI/Settings/Models/WindowSettings.cs
rename to src/BuildVision.UI/Settings/Models/WindowSettings.cs
diff --git a/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml b/src/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml
similarity index 100%
rename from BuildVision.UI/Settings/ProjectItemSettingsControl.xaml
rename to src/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml
diff --git a/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml.cs b/src/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Settings/ProjectItemSettingsControl.xaml.cs
rename to src/BuildVision.UI/Settings/ProjectItemSettingsControl.xaml.cs
diff --git a/BuildVision.UI/Settings/WindowSettingsControl.xaml b/src/BuildVision.UI/Settings/WindowSettingsControl.xaml
similarity index 100%
rename from BuildVision.UI/Settings/WindowSettingsControl.xaml
rename to src/BuildVision.UI/Settings/WindowSettingsControl.xaml
diff --git a/BuildVision.UI/Settings/WindowSettingsControl.xaml.cs b/src/BuildVision.UI/Settings/WindowSettingsControl.xaml.cs
similarity index 100%
rename from BuildVision.UI/Settings/WindowSettingsControl.xaml.cs
rename to src/BuildVision.UI/Settings/WindowSettingsControl.xaml.cs
diff --git a/BuildVision.UI/SettingsWindow.xaml b/src/BuildVision.UI/SettingsWindow.xaml
similarity index 100%
rename from BuildVision.UI/SettingsWindow.xaml
rename to src/BuildVision.UI/SettingsWindow.xaml
diff --git a/BuildVision.UI/SettingsWindow.xaml.cs b/src/BuildVision.UI/SettingsWindow.xaml.cs
similarity index 100%
rename from BuildVision.UI/SettingsWindow.xaml.cs
rename to src/BuildVision.UI/SettingsWindow.xaml.cs
diff --git a/BuildVision.UI/Styles/BlueStyle.xaml b/src/BuildVision.UI/Styles/BlueStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/BlueStyle.xaml
rename to src/BuildVision.UI/Styles/BlueStyle.xaml
diff --git a/BuildVision.UI/Styles/ControlViewStyle.xaml b/src/BuildVision.UI/Styles/ControlViewStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/ControlViewStyle.xaml
rename to src/BuildVision.UI/Styles/ControlViewStyle.xaml
diff --git a/BuildVision.UI/Styles/DarkStyle.xaml b/src/BuildVision.UI/Styles/DarkStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/DarkStyle.xaml
rename to src/BuildVision.UI/Styles/DarkStyle.xaml
diff --git a/BuildVision.UI/Styles/DataGridColumnHeaderStyle.xaml b/src/BuildVision.UI/Styles/DataGridColumnHeaderStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/DataGridColumnHeaderStyle.xaml
rename to src/BuildVision.UI/Styles/DataGridColumnHeaderStyle.xaml
diff --git a/BuildVision.UI/Styles/ExtensionStyle.xaml b/src/BuildVision.UI/Styles/ExtensionStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/ExtensionStyle.xaml
rename to src/BuildVision.UI/Styles/ExtensionStyle.xaml
diff --git a/BuildVision.UI/Styles/LightStyle.xaml b/src/BuildVision.UI/Styles/LightStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/LightStyle.xaml
rename to src/BuildVision.UI/Styles/LightStyle.xaml
diff --git a/BuildVision.UI/Styles/ScrollViewerStyle.xaml b/src/BuildVision.UI/Styles/ScrollViewerStyle.xaml
similarity index 100%
rename from BuildVision.UI/Styles/ScrollViewerStyle.xaml
rename to src/BuildVision.UI/Styles/ScrollViewerStyle.xaml
diff --git a/BuildVision.UI/ViewModels/BuildProgressViewModel.cs b/src/BuildVision.UI/ViewModels/BuildProgressViewModel.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/BuildProgressViewModel.cs
rename to src/BuildVision.UI/ViewModels/BuildProgressViewModel.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/BehaviorBinding.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/BehaviorBinding.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/BehaviorBinding.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/BehaviorBinding.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/CommandBehavior.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehavior.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/CommandBehavior.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehavior.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorBinding.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorBinding.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorBinding.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorBinding.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorCollection.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorCollection.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorCollection.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/CommandBehaviorCollection.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/EventHandlerGenerator.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/EventHandlerGenerator.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/EventHandlerGenerator.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/EventHandlerGenerator.cs
diff --git a/BuildVision.UI/ViewModels/CommandBehavior/ExecutionStrategy.cs b/src/BuildVision.UI/ViewModels/CommandBehavior/ExecutionStrategy.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/CommandBehavior/ExecutionStrategy.cs
rename to src/BuildVision.UI/ViewModels/CommandBehavior/ExecutionStrategy.cs
diff --git a/BuildVision.UI/ViewModels/ControlViewModel.cs b/src/BuildVision.UI/ViewModels/ControlViewModel.cs
similarity index 100%
rename from BuildVision.UI/ViewModels/ControlViewModel.cs
rename to src/BuildVision.UI/ViewModels/ControlViewModel.cs
diff --git a/BuildVision.UI/packages.config b/src/BuildVision.UI/packages.config
similarity index 100%
rename from BuildVision.UI/packages.config
rename to src/BuildVision.UI/packages.config
diff --git a/BuildVision/BuildVision.csproj b/src/BuildVision/BuildVision.csproj
similarity index 100%
rename from BuildVision/BuildVision.csproj
rename to src/BuildVision/BuildVision.csproj
diff --git a/src/BuildVision/BuildVision.csproj.user b/src/BuildVision/BuildVision.csproj.user
new file mode 100644
index 00000000..2c7f0787
--- /dev/null
+++ b/src/BuildVision/BuildVision.csproj.user
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/BuildVision/BuildVision.vsct b/src/BuildVision/BuildVision.vsct
similarity index 100%
rename from BuildVision/BuildVision.vsct
rename to src/BuildVision/BuildVision.vsct
diff --git a/BuildVision/Core/BuildVisionPackage.Package.cs b/src/BuildVision/Core/BuildVisionPackage.Package.cs
similarity index 100%
rename from BuildVision/Core/BuildVisionPackage.Package.cs
rename to src/BuildVision/Core/BuildVisionPackage.Package.cs
diff --git a/BuildVision/Core/BuildVisionPackage.cs b/src/BuildVision/Core/BuildVisionPackage.cs
similarity index 100%
rename from BuildVision/Core/BuildVisionPackage.cs
rename to src/BuildVision/Core/BuildVisionPackage.cs
diff --git a/BuildVision/Core/Guids.cs b/src/BuildVision/Core/Guids.cs
similarity index 100%
rename from BuildVision/Core/Guids.cs
rename to src/BuildVision/Core/Guids.cs
diff --git a/BuildVision/Core/IPackageContext.cs b/src/BuildVision/Core/IPackageContext.cs
similarity index 100%
rename from BuildVision/Core/IPackageContext.cs
rename to src/BuildVision/Core/IPackageContext.cs
diff --git a/BuildVision/Core/PkgCmdID.cs b/src/BuildVision/Core/PkgCmdID.cs
similarity index 100%
rename from BuildVision/Core/PkgCmdID.cs
rename to src/BuildVision/Core/PkgCmdID.cs
diff --git a/BuildVision/Helpers/ProjectExtensions.cs b/src/BuildVision/Helpers/ProjectExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/ProjectExtensions.cs
rename to src/BuildVision/Helpers/ProjectExtensions.cs
diff --git a/BuildVision/Helpers/ProjectItemExtensions.cs b/src/BuildVision/Helpers/ProjectItemExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/ProjectItemExtensions.cs
rename to src/BuildVision/Helpers/ProjectItemExtensions.cs
diff --git a/BuildVision/Helpers/ProjectItemsExtensions.cs b/src/BuildVision/Helpers/ProjectItemsExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/ProjectItemsExtensions.cs
rename to src/BuildVision/Helpers/ProjectItemsExtensions.cs
diff --git a/BuildVision/Helpers/PropertiesExtensions.cs b/src/BuildVision/Helpers/PropertiesExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/PropertiesExtensions.cs
rename to src/BuildVision/Helpers/PropertiesExtensions.cs
diff --git a/BuildVision/Helpers/SolutionProjectsExtensions.cs b/src/BuildVision/Helpers/SolutionProjectsExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/SolutionProjectsExtensions.cs
rename to src/BuildVision/Helpers/SolutionProjectsExtensions.cs
diff --git a/BuildVision/Helpers/ToolWindowManager.cs b/src/BuildVision/Helpers/ToolWindowManager.cs
similarity index 100%
rename from BuildVision/Helpers/ToolWindowManager.cs
rename to src/BuildVision/Helpers/ToolWindowManager.cs
diff --git a/BuildVision/Helpers/UIHierarchyExtensions.cs b/src/BuildVision/Helpers/UIHierarchyExtensions.cs
similarity index 100%
rename from BuildVision/Helpers/UIHierarchyExtensions.cs
rename to src/BuildVision/Helpers/UIHierarchyExtensions.cs
diff --git a/BuildVision/Helpers/ViewModelHelper.cs b/src/BuildVision/Helpers/ViewModelHelper.cs
similarity index 100%
rename from BuildVision/Helpers/ViewModelHelper.cs
rename to src/BuildVision/Helpers/ViewModelHelper.cs
diff --git a/BuildVision/Key.snk b/src/BuildVision/Key.snk
similarity index 100%
rename from BuildVision/Key.snk
rename to src/BuildVision/Key.snk
diff --git a/BuildVision/LICENSE.txt b/src/BuildVision/LICENSE.txt
similarity index 100%
rename from BuildVision/LICENSE.txt
rename to src/BuildVision/LICENSE.txt
diff --git a/BuildVision/Properties/AssemblyInfo.cs b/src/BuildVision/Properties/AssemblyInfo.cs
similarity index 100%
rename from BuildVision/Properties/AssemblyInfo.cs
rename to src/BuildVision/Properties/AssemblyInfo.cs
diff --git a/BuildVision/Resources/Images_24bit.bmp b/src/BuildVision/Resources/Images_24bit.bmp
similarity index 100%
rename from BuildVision/Resources/Images_24bit.bmp
rename to src/BuildVision/Resources/Images_24bit.bmp
diff --git a/BuildVision/Resources/Images_32bit.bmp b/src/BuildVision/Resources/Images_32bit.bmp
similarity index 100%
rename from BuildVision/Resources/Images_32bit.bmp
rename to src/BuildVision/Resources/Images_32bit.bmp
diff --git a/BuildVision/Resources/Package.ico b/src/BuildVision/Resources/Package.ico
similarity index 100%
rename from BuildVision/Resources/Package.ico
rename to src/BuildVision/Resources/Package.ico
diff --git a/BuildVision/Resources/PreviewImage.png b/src/BuildVision/Resources/PreviewImage.png
similarity index 100%
rename from BuildVision/Resources/PreviewImage.png
rename to src/BuildVision/Resources/PreviewImage.png
diff --git a/BuildVision/Resources/notes.txt b/src/BuildVision/Resources/notes.txt
similarity index 100%
rename from BuildVision/Resources/notes.txt
rename to src/BuildVision/Resources/notes.txt
diff --git a/BuildVision/Tool/Building/BuildContext.cs b/src/BuildVision/Tool/Building/BuildContext.cs
similarity index 100%
rename from BuildVision/Tool/Building/BuildContext.cs
rename to src/BuildVision/Tool/Building/BuildContext.cs
diff --git a/BuildVision/Tool/Building/BuildOutputLogger.cs b/src/BuildVision/Tool/Building/BuildOutputLogger.cs
similarity index 100%
rename from BuildVision/Tool/Building/BuildOutputLogger.cs
rename to src/BuildVision/Tool/Building/BuildOutputLogger.cs
diff --git a/BuildVision/Tool/Tool.cs b/src/BuildVision/Tool/Tool.cs
similarity index 100%
rename from BuildVision/Tool/Tool.cs
rename to src/BuildVision/Tool/Tool.cs
diff --git a/BuildVision/Tool/ToolWindow.cs b/src/BuildVision/Tool/ToolWindow.cs
similarity index 100%
rename from BuildVision/Tool/ToolWindow.cs
rename to src/BuildVision/Tool/ToolWindow.cs
diff --git a/BuildVision/Tool/Views/Settings/BuildMessagesSettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/BuildMessagesSettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/BuildMessagesSettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/BuildMessagesSettingsDialogPage.cs
diff --git a/BuildVision/Tool/Views/Settings/GeneralSettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/GeneralSettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/GeneralSettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/GeneralSettingsDialogPage.cs
diff --git a/BuildVision/Tool/Views/Settings/GridSettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/GridSettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/GridSettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/GridSettingsDialogPage.cs
diff --git a/BuildVision/Tool/Views/Settings/ProjectItemSettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/ProjectItemSettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/ProjectItemSettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/ProjectItemSettingsDialogPage.cs
diff --git a/BuildVision/Tool/Views/Settings/SettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/SettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/SettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/SettingsDialogPage.cs
diff --git a/BuildVision/Tool/Views/Settings/WindowSettingsDialogPage.cs b/src/BuildVision/Tool/Views/Settings/WindowSettingsDialogPage.cs
similarity index 100%
rename from BuildVision/Tool/Views/Settings/WindowSettingsDialogPage.cs
rename to src/BuildVision/Tool/Views/Settings/WindowSettingsDialogPage.cs
diff --git a/BuildVision/VSPackage.resx b/src/BuildVision/VSPackage.resx
similarity index 100%
rename from BuildVision/VSPackage.resx
rename to src/BuildVision/VSPackage.resx
diff --git a/BuildVision/packages.config b/src/BuildVision/packages.config
similarity index 100%
rename from BuildVision/packages.config
rename to src/BuildVision/packages.config
diff --git a/BuildVision/source.extension.vsixmanifest b/src/BuildVision/source.extension.vsixmanifest
similarity index 100%
rename from BuildVision/source.extension.vsixmanifest
rename to src/BuildVision/source.extension.vsixmanifest
diff --git a/test/BuildVision.IntegrationTests/BuildVision.IntegrationTests.csproj b/test/BuildVision.IntegrationTests/BuildVision.IntegrationTests.csproj
new file mode 100644
index 00000000..2143e534
--- /dev/null
+++ b/test/BuildVision.IntegrationTests/BuildVision.IntegrationTests.csproj
@@ -0,0 +1,69 @@
+
+
+
+
+
+ Debug
+ AnyCPU
+ {FBB4F3ED-B1B8-4401-8667-5180194BAA54}
+ Library
+ Properties
+ BuildVision.IntegrationTests
+ BuildVision.IntegrationTests
+ v4.6.2
+ 512
+ {3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ 15.0
+ $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)
+ $(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages
+ False
+ UnitTest
+
+
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+ ..\..\packages\MSTest.TestFramework.1.3.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll
+
+
+ ..\..\packages\MSTest.TestFramework.1.3.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.
+
+
+
+
+
+
\ No newline at end of file
diff --git a/test/BuildVision.IntegrationTests/Properties/AssemblyInfo.cs b/test/BuildVision.IntegrationTests/Properties/AssemblyInfo.cs
new file mode 100644
index 00000000..0f960ed3
--- /dev/null
+++ b/test/BuildVision.IntegrationTests/Properties/AssemblyInfo.cs
@@ -0,0 +1,20 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+[assembly: AssemblyTitle("BuildVision.IntegrationTests")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("BuildVision.IntegrationTests")]
+[assembly: AssemblyCopyright("Copyright © 2018")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+[assembly: ComVisible(false)]
+
+[assembly: Guid("fbb4f3ed-b1b8-4401-8667-5180194baa54")]
+
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/test/BuildVision.IntegrationTests/UnitTest1.cs b/test/BuildVision.IntegrationTests/UnitTest1.cs
new file mode 100644
index 00000000..85ad6772
--- /dev/null
+++ b/test/BuildVision.IntegrationTests/UnitTest1.cs
@@ -0,0 +1,29 @@
+using System;
+using Microsoft.VisualStudio.Shell.Interop;
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+
+namespace BuildVision.IntegrationTests
+{
+ [TestClass]
+ public class PackageTests
+ {
+ //[TestMethod]
+ //[HostType("VS IDE")]
+ //public void PackageLoadTest()
+ //{
+ // UIThreadInvoker.Invoke(new Action(() =>
+ // {
+ // // Get the Shell Service
+ // var shellService = VsIdeTestHostContext.ServiceProvider.GetService(typeof(SVsShell)) as IVsShell;
+ // Assert.IsNotNull(shellService);
+
+ // // Validate package load
+ // IVsPackage package;
+ // var packageGuid = new Guid(PackageGuids.GuidCodeMaidPackageString);
+
+ // Assert.IsTrue(0 == shellService.LoadPackage(ref packageGuid, out package));
+ // Assert.IsNotNull(package, "Package failed to load");
+ // }));
+ //}
+ }
+}
diff --git a/test/BuildVision.IntegrationTests/packages.config b/test/BuildVision.IntegrationTests/packages.config
new file mode 100644
index 00000000..18af168e
--- /dev/null
+++ b/test/BuildVision.IntegrationTests/packages.config
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file