From 79aaf89e653120030e3eb213d75d86b530bdf234 Mon Sep 17 00:00:00 2001 From: Ed Elliott Date: Wed, 3 May 2017 21:26:29 +0100 Subject: [PATCH] moved all code into 2 projects to save reference hell! --- .gitignore | 1 + .../Clippy}/ClippyGlyphFactory.cs | 0 .../Clippy}/ClippyGlyphFactoryProvider.cs | 0 .../Clippy}/ClippyOperation.cs | 0 .../Clippy}/ClippyReplacementOperation.cs | 0 .../Clippy}/ClippyReplacementOperations.cs | 0 .../Clippy}/ClippySettings.cs | 0 .../SSDTDevPack.Common/Clippy}/ClippyTag.cs | 0 .../Clippy}/ClippyTagger.cs | 0 .../Clippy}/ClippyTaggerProvider.cs | 0 .../Clippy}/MainWindow.xaml | 0 .../Clippy}/MainWindow.xaml.cs | 0 .../SSDTDevPack.Common/Clippy}/MenuItem.xaml | 0 .../Clippy}/MenuItem.xaml.cs | 0 .../Operations/ClippyOperationBuilder.cs | 0 .../Operations/DeleteChunkerOperation.cs | 0 .../Operations/InequalityReWriteOperation.cs | 0 .../Operations/IsNullReWriteOperation.cs | 0 .../OrdinalOrderByReWriteOperation.cs | 0 .../Clippy}/Operations/QueryCostOperations.cs | 0 .../Clippy}/Operations/ReWriterOperation.cs | 0 .../Operations/TableNameCorrectCaser.cs | 0 .../Clippy}/OperationsBuilder.cs | 0 .../SSDTDevPack.Common/Clippy}/TagStore.cs | 0 .../CodeCOverage}/CodeCoverageMap.cs | 0 .../CodeCOverage}/CodeCoverageStore.cs | 0 .../CodeCOverage}/CoveredStatement.cs | 0 .../CodeCOverage}/DatabaseGateway.cs | 0 .../ExtendedEventDataDataReader.cs | 0 .../CodeCOverage}/Ui/CodeCoverageWindow.xaml | 0 .../Ui/CodeCoverageWindow.xaml.cs | 0 .../src/SSDTDevPack.Common}/CodeExtractor.cs | 0 .../SSDTDevPack.Common}/ConstraintNamer.cs | 0 .../src/SSDTDevPack.Common}/KeywordCaser.cs | 0 .../Log.cs | 0 ...nt-splatter-icon-alphanumeric-letter-m.png | Bin .../Merge}/MergeDescriptor/Merge.cs | 0 .../Merge}/MergeDescriptor/MergeOptions.cs | 0 .../Merge}/Parsing/MergeStatementFactory.cs | 0 .../Merge}/Parsing/MergeStatementParser.cs | 0 .../Parsing/MergeStatementRepository.cs | 0 .../Merge}/UI/AddTableDialog.Designer.cs | 0 .../Merge}/UI/AddTableDialog.cs | 0 .../Merge}/UI/AddTableDialog.resx | 0 .../Merge}/UI/ConnectDialog.Designer.cs | 0 .../Merge}/UI/ConnectDialog.cs | 0 .../Merge}/UI/ConnectDialog.resx | 0 .../UI/ImportMultipleTablesDialog.Designer.cs | 0 .../Merge}/UI/ImportMultipleTablesDialog.cs | 0 .../Merge}/UI/ImportMultipleTablesDialog.resx | 0 .../UI/ImportOverwriteTable.Designer.cs | 0 .../Merge}/UI/ImportOverwriteTable.cs | 0 .../Merge}/UI/ImportOverwriteTable.resx | 0 .../UI/ImportSingleTableDialog.Designer.cs | 0 .../Merge}/UI/ImportSingleTableDialog.cs | 0 .../Merge}/UI/ImportSingleTableDialog.resx | 0 .../Merge}/UI/MainWindow.xaml | 0 .../Merge}/UI/MainWindow.xaml.cs | 0 .../Merge}/UI/TablePage.xaml | 0 .../Merge}/UI/TablePage.xaml.cs | 0 .../Merge}/UI/UIProperties.cs | 0 .../Merge}/UI/UiSettings.cs | 0 .../QueryCosts}/DocumentScriptCosters.cs | 0 .../HighlightWordFormatDefinition.cs | 0 .../Highlighter/HighlightWordTag.cs | 0 .../Highlighter/HighlightWordTagger.cs | 0 .../HighlightWordTaggerProvider.cs | 0 .../LowlightWordFormatDefinition.cs | 0 .../Highlighter/LowlightWordTag.cs | 0 .../QueryCosts}/QueryCostRepository.cs | 0 .../QueryCosts}/ScriptCoster.cs | 0 .../QuickDeploy}/QuickDeployer.cs | 0 .../Rewriter}/ChunkDeletesRewriter.cs | 0 .../Rewriter}/DuplicateIndexFinder.cs | 0 .../Rewriter}/NonSargableRewrites.cs | 0 .../Rewriter}/OrderByOrdinalRewrites.cs | 0 .../Rewriter}/Replacements.cs | 0 .../Rewriter}/TableReferenceRewriter.cs | 0 .../SSDTDevPack.Common.csproj | 212 ++++++++- .../src/SSDTDevPack.Common/packages.config | 14 + .../tSQLtStubber/Parameter.cs | 16 + .../tSQLtStubber/ParametersHelper.cs | 53 +++ .../tSQLtStubber/ProcedureBuilder.cs | 431 ++++++++++++++++++ .../tSQLtStubber/ProcedureVisitor.cs | 21 + .../tSQLtStubber/SchemaBuilder.cs | 137 ++++++ .../tSQLtStubber/ScriptBuilder.cs | 23 + .../tSQLtStubber/TestBuilder.cs | 115 +++++ .../SSDTDevPack.Logging.csproj | 17 +- .../src/SSDTDevPack.Logging/packages.config | 4 + .../SSDTDevPack.Rewriter.csproj | 22 +- .../src/SSDTDevPack.Indexes/packages.config | 4 + .../SSDTDevPack.Merge.csproj | 89 +--- .../SSDTDevPack.Merge/SSDTDevPack.Merge.sln | 104 +---- .../src/SSDTDevPack.Merge/packages.config | 3 + .../SSDTDevPack.VSPackage.csproj | 219 ++++----- .../src/SSDTDevPack.VSPackage/app.config | 2 +- .../src/SSDTDevPack.VSPackage/packages.config | 19 + .../source.extension.vsixmanifest | 10 +- .../SSDTDevPack.NameConstraints.csproj | 17 +- .../packages.config | 4 + .../SSDTDevPack.CCover.csproj | 30 +- src/SSDTDevPack.CCover/packages.config | 3 + .../SSDTDevPack.Clippy.csproj | 60 +-- src/SSDTDevPack.Clippy/packages.config | 4 + .../SSDTDevPack.CodeCoverage.csproj | 22 +- src/SSDTDevPack.CodeCoverage/packages.config | 4 + .../SSDTDevPack.Extraction.csproj | 17 +- src/SSDTDevPack.Extraction/packages.config | 4 + .../SSDTDevPack.Formatting.csproj | 17 +- src/SSDTDevPack.Formatting/packages.config | 4 + .../SSDTDevPack.QueryCosts.csproj | 25 +- src/SSDTDevPack.QueryCosts/packages.config | 3 + .../SSDTDevPack.QuickDeploy.csproj | 21 +- src/SSDTDevPack.QuickDeploy/packages.config | 4 + ...SSDTDevPack.Common.IntegrationTests.csproj | 24 +- .../packages.config | 4 + .../SSDTDevPack.Common.UnitTests.csproj | 20 +- .../packages.config | 4 + .../WinFormHost.Merge.csproj | 6 - .../NameConstraints.IntegrationTests.csproj | 6 +- .../SSDTDevPack.QueryCosts.UnitTests.csproj | 6 +- .../SSDTDevPack.tSQLtStubber/Parameter.cs | 4 +- .../SSDTDevPack.tSQLtStubber.csproj | 12 + .../SSDTDevPack.tSQLtStubber/TestBuilder.cs | 11 + .../SSDTDevPack.tSQLtStubber/packages.config | 3 + 125 files changed, 1430 insertions(+), 425 deletions(-) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyGlyphFactory.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyGlyphFactoryProvider.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyReplacementOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyReplacementOperations.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippySettings.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyTag.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyTagger.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/ClippyTaggerProvider.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/MainWindow.xaml (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/MainWindow.xaml.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/MenuItem.xaml (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/MenuItem.xaml.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/ClippyOperationBuilder.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/DeleteChunkerOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/InequalityReWriteOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/IsNullReWriteOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/OrdinalOrderByReWriteOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/QueryCostOperations.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/ReWriterOperation.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/Operations/TableNameCorrectCaser.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/OperationsBuilder.cs (100%) rename src/{SSDTDevPack.Clippy => Common/src/SSDTDevPack.Common/Clippy}/TagStore.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/CodeCoverageMap.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/CodeCoverageStore.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/CoveredStatement.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/DatabaseGateway.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/ExtendedEventDataDataReader.cs (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/Ui/CodeCoverageWindow.xaml (100%) rename src/{SSDTDevPack.CCover => Common/src/SSDTDevPack.Common/CodeCOverage}/Ui/CodeCoverageWindow.xaml.cs (100%) rename src/{SSDTDevPack.Extraction => Common/src/SSDTDevPack.Common}/CodeExtractor.cs (100%) rename src/{NameConstraints/src/SSDTDevPack.NameConstraints => Common/src/SSDTDevPack.Common}/ConstraintNamer.cs (100%) rename src/{SSDTDevPack.Formatting => Common/src/SSDTDevPack.Common}/KeywordCaser.cs (100%) rename src/Common/src/{SSDTDevPack.Logging => SSDTDevPack.Common}/Log.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/069085-black-paint-splatter-icon-alphanumeric-letter-m.png (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/MergeDescriptor/Merge.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/MergeDescriptor/MergeOptions.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/Parsing/MergeStatementFactory.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/Parsing/MergeStatementParser.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/Parsing/MergeStatementRepository.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/AddTableDialog.Designer.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/AddTableDialog.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/AddTableDialog.resx (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ConnectDialog.Designer.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ConnectDialog.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ConnectDialog.resx (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportMultipleTablesDialog.Designer.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportMultipleTablesDialog.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportMultipleTablesDialog.resx (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportOverwriteTable.Designer.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportOverwriteTable.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportOverwriteTable.resx (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportSingleTableDialog.Designer.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportSingleTableDialog.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/ImportSingleTableDialog.resx (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/MainWindow.xaml (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/MainWindow.xaml.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/TablePage.xaml (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/TablePage.xaml.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/UIProperties.cs (100%) rename src/{Merge/src/SSDTDevPack.Merge => Common/src/SSDTDevPack.Common/Merge}/UI/UiSettings.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/DocumentScriptCosters.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/HighlightWordFormatDefinition.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/HighlightWordTag.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/HighlightWordTagger.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/HighlightWordTaggerProvider.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/LowlightWordFormatDefinition.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/Highlighter/LowlightWordTag.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/QueryCostRepository.cs (100%) rename src/{SSDTDevPack.QueryCosts => Common/src/SSDTDevPack.Common/QueryCosts}/ScriptCoster.cs (100%) rename src/{SSDTDevPack.QuickDeploy => Common/src/SSDTDevPack.Common/QuickDeploy}/QuickDeployer.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/ChunkDeletesRewriter.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/DuplicateIndexFinder.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/NonSargableRewrites.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/OrderByOrdinalRewrites.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/Replacements.cs (100%) rename src/{Merge/src/SSDTDevPack.Indexes => Common/src/SSDTDevPack.Common/Rewriter}/TableReferenceRewriter.cs (100%) create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/Parameter.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/ParametersHelper.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/ProcedureBuilder.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/ProcedureVisitor.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/SchemaBuilder.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/ScriptBuilder.cs create mode 100644 src/Common/src/SSDTDevPack.Common/tSQLtStubber/TestBuilder.cs create mode 100644 src/Merge/src/SSDTDevPack.VSPackage/packages.config diff --git a/.gitignore b/.gitignore index 57a1574..be54d1b 100644 --- a/.gitignore +++ b/.gitignore @@ -194,3 +194,4 @@ FakesAssemblies/ # Visual Studio 6 workspace options file *.opt +*.jfm \ No newline at end of file diff --git a/src/SSDTDevPack.Clippy/ClippyGlyphFactory.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyGlyphFactory.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyGlyphFactory.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyGlyphFactory.cs diff --git a/src/SSDTDevPack.Clippy/ClippyGlyphFactoryProvider.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyGlyphFactoryProvider.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyGlyphFactoryProvider.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyGlyphFactoryProvider.cs diff --git a/src/SSDTDevPack.Clippy/ClippyOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyOperation.cs diff --git a/src/SSDTDevPack.Clippy/ClippyReplacementOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyReplacementOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyReplacementOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyReplacementOperation.cs diff --git a/src/SSDTDevPack.Clippy/ClippyReplacementOperations.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyReplacementOperations.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyReplacementOperations.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyReplacementOperations.cs diff --git a/src/SSDTDevPack.Clippy/ClippySettings.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippySettings.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippySettings.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippySettings.cs diff --git a/src/SSDTDevPack.Clippy/ClippyTag.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyTag.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyTag.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyTag.cs diff --git a/src/SSDTDevPack.Clippy/ClippyTagger.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyTagger.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyTagger.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyTagger.cs diff --git a/src/SSDTDevPack.Clippy/ClippyTaggerProvider.cs b/src/Common/src/SSDTDevPack.Common/Clippy/ClippyTaggerProvider.cs similarity index 100% rename from src/SSDTDevPack.Clippy/ClippyTaggerProvider.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/ClippyTaggerProvider.cs diff --git a/src/SSDTDevPack.Clippy/MainWindow.xaml b/src/Common/src/SSDTDevPack.Common/Clippy/MainWindow.xaml similarity index 100% rename from src/SSDTDevPack.Clippy/MainWindow.xaml rename to src/Common/src/SSDTDevPack.Common/Clippy/MainWindow.xaml diff --git a/src/SSDTDevPack.Clippy/MainWindow.xaml.cs b/src/Common/src/SSDTDevPack.Common/Clippy/MainWindow.xaml.cs similarity index 100% rename from src/SSDTDevPack.Clippy/MainWindow.xaml.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/MainWindow.xaml.cs diff --git a/src/SSDTDevPack.Clippy/MenuItem.xaml b/src/Common/src/SSDTDevPack.Common/Clippy/MenuItem.xaml similarity index 100% rename from src/SSDTDevPack.Clippy/MenuItem.xaml rename to src/Common/src/SSDTDevPack.Common/Clippy/MenuItem.xaml diff --git a/src/SSDTDevPack.Clippy/MenuItem.xaml.cs b/src/Common/src/SSDTDevPack.Common/Clippy/MenuItem.xaml.cs similarity index 100% rename from src/SSDTDevPack.Clippy/MenuItem.xaml.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/MenuItem.xaml.cs diff --git a/src/SSDTDevPack.Clippy/Operations/ClippyOperationBuilder.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/ClippyOperationBuilder.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/ClippyOperationBuilder.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/ClippyOperationBuilder.cs diff --git a/src/SSDTDevPack.Clippy/Operations/DeleteChunkerOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/DeleteChunkerOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/DeleteChunkerOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/DeleteChunkerOperation.cs diff --git a/src/SSDTDevPack.Clippy/Operations/InequalityReWriteOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/InequalityReWriteOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/InequalityReWriteOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/InequalityReWriteOperation.cs diff --git a/src/SSDTDevPack.Clippy/Operations/IsNullReWriteOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/IsNullReWriteOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/IsNullReWriteOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/IsNullReWriteOperation.cs diff --git a/src/SSDTDevPack.Clippy/Operations/OrdinalOrderByReWriteOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/OrdinalOrderByReWriteOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/OrdinalOrderByReWriteOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/OrdinalOrderByReWriteOperation.cs diff --git a/src/SSDTDevPack.Clippy/Operations/QueryCostOperations.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/QueryCostOperations.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/QueryCostOperations.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/QueryCostOperations.cs diff --git a/src/SSDTDevPack.Clippy/Operations/ReWriterOperation.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/ReWriterOperation.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/ReWriterOperation.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/ReWriterOperation.cs diff --git a/src/SSDTDevPack.Clippy/Operations/TableNameCorrectCaser.cs b/src/Common/src/SSDTDevPack.Common/Clippy/Operations/TableNameCorrectCaser.cs similarity index 100% rename from src/SSDTDevPack.Clippy/Operations/TableNameCorrectCaser.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/Operations/TableNameCorrectCaser.cs diff --git a/src/SSDTDevPack.Clippy/OperationsBuilder.cs b/src/Common/src/SSDTDevPack.Common/Clippy/OperationsBuilder.cs similarity index 100% rename from src/SSDTDevPack.Clippy/OperationsBuilder.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/OperationsBuilder.cs diff --git a/src/SSDTDevPack.Clippy/TagStore.cs b/src/Common/src/SSDTDevPack.Common/Clippy/TagStore.cs similarity index 100% rename from src/SSDTDevPack.Clippy/TagStore.cs rename to src/Common/src/SSDTDevPack.Common/Clippy/TagStore.cs diff --git a/src/SSDTDevPack.CCover/CodeCoverageMap.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/CodeCoverageMap.cs similarity index 100% rename from src/SSDTDevPack.CCover/CodeCoverageMap.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/CodeCoverageMap.cs diff --git a/src/SSDTDevPack.CCover/CodeCoverageStore.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/CodeCoverageStore.cs similarity index 100% rename from src/SSDTDevPack.CCover/CodeCoverageStore.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/CodeCoverageStore.cs diff --git a/src/SSDTDevPack.CCover/CoveredStatement.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/CoveredStatement.cs similarity index 100% rename from src/SSDTDevPack.CCover/CoveredStatement.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/CoveredStatement.cs diff --git a/src/SSDTDevPack.CCover/DatabaseGateway.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/DatabaseGateway.cs similarity index 100% rename from src/SSDTDevPack.CCover/DatabaseGateway.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/DatabaseGateway.cs diff --git a/src/SSDTDevPack.CCover/ExtendedEventDataDataReader.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/ExtendedEventDataDataReader.cs similarity index 100% rename from src/SSDTDevPack.CCover/ExtendedEventDataDataReader.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/ExtendedEventDataDataReader.cs diff --git a/src/SSDTDevPack.CCover/Ui/CodeCoverageWindow.xaml b/src/Common/src/SSDTDevPack.Common/CodeCOverage/Ui/CodeCoverageWindow.xaml similarity index 100% rename from src/SSDTDevPack.CCover/Ui/CodeCoverageWindow.xaml rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/Ui/CodeCoverageWindow.xaml diff --git a/src/SSDTDevPack.CCover/Ui/CodeCoverageWindow.xaml.cs b/src/Common/src/SSDTDevPack.Common/CodeCOverage/Ui/CodeCoverageWindow.xaml.cs similarity index 100% rename from src/SSDTDevPack.CCover/Ui/CodeCoverageWindow.xaml.cs rename to src/Common/src/SSDTDevPack.Common/CodeCOverage/Ui/CodeCoverageWindow.xaml.cs diff --git a/src/SSDTDevPack.Extraction/CodeExtractor.cs b/src/Common/src/SSDTDevPack.Common/CodeExtractor.cs similarity index 100% rename from src/SSDTDevPack.Extraction/CodeExtractor.cs rename to src/Common/src/SSDTDevPack.Common/CodeExtractor.cs diff --git a/src/NameConstraints/src/SSDTDevPack.NameConstraints/ConstraintNamer.cs b/src/Common/src/SSDTDevPack.Common/ConstraintNamer.cs similarity index 100% rename from src/NameConstraints/src/SSDTDevPack.NameConstraints/ConstraintNamer.cs rename to src/Common/src/SSDTDevPack.Common/ConstraintNamer.cs diff --git a/src/SSDTDevPack.Formatting/KeywordCaser.cs b/src/Common/src/SSDTDevPack.Common/KeywordCaser.cs similarity index 100% rename from src/SSDTDevPack.Formatting/KeywordCaser.cs rename to src/Common/src/SSDTDevPack.Common/KeywordCaser.cs diff --git a/src/Common/src/SSDTDevPack.Logging/Log.cs b/src/Common/src/SSDTDevPack.Common/Log.cs similarity index 100% rename from src/Common/src/SSDTDevPack.Logging/Log.cs rename to src/Common/src/SSDTDevPack.Common/Log.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/069085-black-paint-splatter-icon-alphanumeric-letter-m.png b/src/Common/src/SSDTDevPack.Common/Merge/069085-black-paint-splatter-icon-alphanumeric-letter-m.png similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/069085-black-paint-splatter-icon-alphanumeric-letter-m.png rename to src/Common/src/SSDTDevPack.Common/Merge/069085-black-paint-splatter-icon-alphanumeric-letter-m.png diff --git a/src/Merge/src/SSDTDevPack.Merge/MergeDescriptor/Merge.cs b/src/Common/src/SSDTDevPack.Common/Merge/MergeDescriptor/Merge.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/MergeDescriptor/Merge.cs rename to src/Common/src/SSDTDevPack.Common/Merge/MergeDescriptor/Merge.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/MergeDescriptor/MergeOptions.cs b/src/Common/src/SSDTDevPack.Common/Merge/MergeDescriptor/MergeOptions.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/MergeDescriptor/MergeOptions.cs rename to src/Common/src/SSDTDevPack.Common/Merge/MergeDescriptor/MergeOptions.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementFactory.cs b/src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementFactory.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementFactory.cs rename to src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementFactory.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementParser.cs b/src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementParser.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementParser.cs rename to src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementParser.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementRepository.cs b/src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementRepository.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/Parsing/MergeStatementRepository.cs rename to src/Common/src/SSDTDevPack.Common/Merge/Parsing/MergeStatementRepository.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.Designer.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.Designer.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.Designer.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.Designer.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.resx b/src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.resx similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/AddTableDialog.resx rename to src/Common/src/SSDTDevPack.Common/Merge/UI/AddTableDialog.resx diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.Designer.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.Designer.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.Designer.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.Designer.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.resx b/src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.resx similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ConnectDialog.resx rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ConnectDialog.resx diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.Designer.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.Designer.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.Designer.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.Designer.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.resx b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.resx similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportMultipleTablesDialog.resx rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportMultipleTablesDialog.resx diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.Designer.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.Designer.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.Designer.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.Designer.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.resx b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.resx similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportOverwriteTable.resx rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportOverwriteTable.resx diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.Designer.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.Designer.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.Designer.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.Designer.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.resx b/src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.resx similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/ImportSingleTableDialog.resx rename to src/Common/src/SSDTDevPack.Common/Merge/UI/ImportSingleTableDialog.resx diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/MainWindow.xaml b/src/Common/src/SSDTDevPack.Common/Merge/UI/MainWindow.xaml similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/MainWindow.xaml rename to src/Common/src/SSDTDevPack.Common/Merge/UI/MainWindow.xaml diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/MainWindow.xaml.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/MainWindow.xaml.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/MainWindow.xaml.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/MainWindow.xaml.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/TablePage.xaml b/src/Common/src/SSDTDevPack.Common/Merge/UI/TablePage.xaml similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/TablePage.xaml rename to src/Common/src/SSDTDevPack.Common/Merge/UI/TablePage.xaml diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/TablePage.xaml.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/TablePage.xaml.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/TablePage.xaml.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/TablePage.xaml.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/UIProperties.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/UIProperties.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/UIProperties.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/UIProperties.cs diff --git a/src/Merge/src/SSDTDevPack.Merge/UI/UiSettings.cs b/src/Common/src/SSDTDevPack.Common/Merge/UI/UiSettings.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Merge/UI/UiSettings.cs rename to src/Common/src/SSDTDevPack.Common/Merge/UI/UiSettings.cs diff --git a/src/SSDTDevPack.QueryCosts/DocumentScriptCosters.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/DocumentScriptCosters.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/DocumentScriptCosters.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/DocumentScriptCosters.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordFormatDefinition.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordFormatDefinition.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordFormatDefinition.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordFormatDefinition.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTag.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTag.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTag.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTag.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTagger.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTagger.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTagger.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTagger.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTaggerProvider.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTaggerProvider.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/HighlightWordTaggerProvider.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/HighlightWordTaggerProvider.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/LowlightWordFormatDefinition.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/LowlightWordFormatDefinition.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/LowlightWordFormatDefinition.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/LowlightWordFormatDefinition.cs diff --git a/src/SSDTDevPack.QueryCosts/Highlighter/LowlightWordTag.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/LowlightWordTag.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/Highlighter/LowlightWordTag.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/Highlighter/LowlightWordTag.cs diff --git a/src/SSDTDevPack.QueryCosts/QueryCostRepository.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/QueryCostRepository.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/QueryCostRepository.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/QueryCostRepository.cs diff --git a/src/SSDTDevPack.QueryCosts/ScriptCoster.cs b/src/Common/src/SSDTDevPack.Common/QueryCosts/ScriptCoster.cs similarity index 100% rename from src/SSDTDevPack.QueryCosts/ScriptCoster.cs rename to src/Common/src/SSDTDevPack.Common/QueryCosts/ScriptCoster.cs diff --git a/src/SSDTDevPack.QuickDeploy/QuickDeployer.cs b/src/Common/src/SSDTDevPack.Common/QuickDeploy/QuickDeployer.cs similarity index 100% rename from src/SSDTDevPack.QuickDeploy/QuickDeployer.cs rename to src/Common/src/SSDTDevPack.Common/QuickDeploy/QuickDeployer.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/ChunkDeletesRewriter.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/ChunkDeletesRewriter.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/ChunkDeletesRewriter.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/ChunkDeletesRewriter.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/DuplicateIndexFinder.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/DuplicateIndexFinder.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/DuplicateIndexFinder.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/DuplicateIndexFinder.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/NonSargableRewrites.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/NonSargableRewrites.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/NonSargableRewrites.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/NonSargableRewrites.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/OrderByOrdinalRewrites.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/OrderByOrdinalRewrites.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/OrderByOrdinalRewrites.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/OrderByOrdinalRewrites.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/Replacements.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/Replacements.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/Replacements.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/Replacements.cs diff --git a/src/Merge/src/SSDTDevPack.Indexes/TableReferenceRewriter.cs b/src/Common/src/SSDTDevPack.Common/Rewriter/TableReferenceRewriter.cs similarity index 100% rename from src/Merge/src/SSDTDevPack.Indexes/TableReferenceRewriter.cs rename to src/Common/src/SSDTDevPack.Common/Rewriter/TableReferenceRewriter.cs diff --git a/src/Common/src/SSDTDevPack.Common/SSDTDevPack.Common.csproj b/src/Common/src/SSDTDevPack.Common/SSDTDevPack.Common.csproj index 588c431..db43a16 100644 --- a/src/Common/src/SSDTDevPack.Common/SSDTDevPack.Common.csproj +++ b/src/Common/src/SSDTDevPack.Common/SSDTDevPack.Common.csproj @@ -41,14 +41,18 @@ False ..\..\..\Lib\DacFxStronglyTypedModel.dll - + True + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\EnvDTE.8.0.1\lib\net10\EnvDTE.dll + True True True + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\EnvDTE80.8.0.1\lib\net10\EnvDTE80.dll + True True @@ -56,6 +60,9 @@ True + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\MahApps.Metro.1.6.0-alpha001\lib\net45\MahApps.Metro.dll + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.Data.Tools.Msbuild.10.0.61026\lib\net40\Microsoft.Data.Tools.Components.dll @@ -93,22 +100,35 @@ ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.CoreUtility.15.0.26201\lib\net45\Microsoft.VisualStudio.CoreUtility.dll True + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.OLE.Interop.7.10.6070\lib\Microsoft.VisualStudio.OLE.Interop.dll + True + False ..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Shell.15.0.dll - + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Shell.Framework.15.0.26201\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll + True + + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Shell.Interop.7.10.6071\lib\Microsoft.VisualStudio.Shell.Interop.dll + True + True + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Shell.Interop.10.0.10.0.30319\lib\Microsoft.VisualStudio.Shell.Interop.10.0.dll + True - - True + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Shell.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.Shell.Interop.8.0.dll + True - - True + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Shell.Interop.9.0.9.0.30729\lib\Microsoft.VisualStudio.Shell.Interop.9.0.dll + True - - ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Text.Data.15.0.26201\lib\net45\Microsoft.VisualStudio.Text.Data.dll True @@ -125,20 +145,45 @@ ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Text.UI.Wpf.15.0.26201\lib\net45\Microsoft.VisualStudio.Text.UI.Wpf.dll False + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.TextManager.Interop.7.10.6070\lib\Microsoft.VisualStudio.TextManager.Interop.dll + True + + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.TextManager.Interop.8.0.8.0.50727\lib\Microsoft.VisualStudio.TextManager.Interop.8.0.dll + True + - False - ..\..\..\..\..\..\Program Files (x86)\Microsoft Visual Studio\2017\Community\VSSDK\VisualStudioIntegration\Common\Assemblies\v4.0\Microsoft.VisualStudio.Utilities.dll + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.VisualStudio.Utilities.15.0.26201\lib\net45\Microsoft.VisualStudio.Utilities.dll + True + + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\NLog.5.0.0-beta07\lib\net45\NLog.dll ..\..\..\Merge\src\SSDTDevPack.Merge\packages\Microsoft.Data.Tools.Msbuild.10.0.61026\lib\net40\sqlpackage.exe + + True + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\stdole.7.0.3301\lib\net10\stdole.dll + True + + + + + + + + ..\..\..\Merge\src\SSDTDevPack.Merge\packages\MahApps.Metro.1.6.0-alpha001\lib\net45\System.Windows.Interactivity.dll + True + @@ -150,6 +195,40 @@ + + + + + + + + + + + MainWindow.xaml + + + MenuItem.xaml + + + + + + + + + + + + + + + + + + CodeCoverageWindow.xaml + + LabelledTextbox.xaml @@ -157,6 +236,7 @@ SqlConnectionDialog.xaml + @@ -169,10 +249,71 @@ + + + + + + + + + Form + + + AddTableDialog.cs + + + Form + + + ConnectDialog.cs + + + Form + + + ImportMultipleTablesDialog.cs + + + Form + + + ImportOverwriteTable.cs + + + Form + + + ImportSingleTableDialog.cs + + + MainWindow.xaml + + + TablePage.xaml + + + + + + + + + + + + + + + + + + + @@ -185,6 +326,13 @@ wpfSolutionBrowser.xaml + + + + + + + LabelWithProgressIndicator.xaml @@ -199,12 +347,18 @@ - - {F54FDAD9-CD38-4142-BF69-4E1CE83D364A} - SSDTDevPack.Logging - - - + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + Designer MSBuild:Compile @@ -213,6 +367,14 @@ Designer MSBuild:Compile + + MSBuild:Compile + Designer + + + MSBuild:Compile + Designer + Designer MSBuild:Compile @@ -223,6 +385,21 @@ + + AddTableDialog.cs + + + ConnectDialog.cs + + + ImportMultipleTablesDialog.cs + + + ImportOverwriteTable.cs + + + ImportSingleTableDialog.cs + SolutionBrowserForm.cs @@ -230,6 +407,9 @@ + + +