diff --git a/.paket/Paket.Restore.targets b/.paket/Paket.Restore.targets index e7c1bc0..52f41c6 100644 --- a/.paket/Paket.Restore.targets +++ b/.paket/Paket.Restore.targets @@ -11,23 +11,49 @@ $(MSBuildThisFileDirectory)..\ $(PaketRootPath)paket-files\paket.restore.cached $(PaketRootPath)paket.lock + classic + proj + assembly + native /Library/Frameworks/Mono.framework/Commands/mono mono - - $(PaketRootPath)paket.exe - $(PaketToolsPath)paket.exe - "$(PaketExePath)" - $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" - + + $(PaketRootPath)paket.bootstrapper.exe + $(PaketToolsPath)paket.bootstrapper.exe + $([System.IO.Path]::GetDirectoryName("$(PaketBootStrapperExePath)"))\ + + + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + $(PaketToolsPath)paket.exe + $(_PaketBootStrapperExeDir)paket.exe + paket.exe + + + $(PaketRootPath)paket + $(PaketToolsPath)paket + $(PaketToolsPath)paket + + + $(PaketRootPath)paket.exe + $(PaketToolsPath)paket.exe + + + $(PaketBootStrapperExeDir)paket.exe + + + paket + + <_PaketExeExtension>$([System.IO.Path]::GetExtension("$(PaketExePath)")) - dotnet "$(PaketExePath)" + dotnet "$(PaketExePath)" + $(MonoPath) --runtime=v4.0.30319 "$(PaketExePath)" + "$(PaketExePath)" - - "$(PaketExePath)" - $(PaketRootPath)paket.bootstrapper.exe - $(PaketToolsPath)paket.bootstrapper.exe "$(PaketBootStrapperExePath)" $(MonoPath) --runtime=v4.0.30319 "$(PaketBootStrapperExePath)" @@ -36,30 +62,40 @@ true true + + + True - + + + + + true - $(NoWarn);NU1603 + $(NoWarn);NU1603;NU1604;NU1605;NU1608 - /usr/bin/shasum $(PaketRestoreCacheFile) | /usr/bin/awk '{ print $1 }' - /usr/bin/shasum $(PaketLockFilePath) | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum "$(PaketRestoreCacheFile)" | /usr/bin/awk '{ print $1 }' + /usr/bin/shasum "$(PaketLockFilePath)" | /usr/bin/awk '{ print $1 }' - + - + + + + $([System.IO.File]::ReadAllText('$(PaketRestoreCacheFile)')) @@ -69,11 +105,26 @@ true + + + true + + - + + + + + + + + $(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).paket.references.cached @@ -82,7 +133,9 @@ $(MSBuildProjectDirectory)\$(MSBuildProjectName).paket.references $(MSBuildProjectDirectory)\paket.references - $(MSBuildProjectDirectory)\obj\$(MSBuildProjectFile).$(TargetFramework).paket.resolved + + false + true true references-file-or-cache-not-found @@ -101,32 +154,43 @@ - + true - target-framework '$(TargetFramework)' + target-framework '$(TargetFramework)' or '$(TargetFrameworks)' files @(PaketResolvedFilePaths) - + + - + + false + true + + - + - + + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',').Length) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[0]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[1]) $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[4]) + $([System.String]::Copy('%(PaketReferencesFileLines.Identity)').Split(',')[5]) %(PaketReferencesFileLinesInfo.PackageVersion) - All + All + runtime + runtime + true + true @@ -158,19 +222,27 @@ false + $(MSBuildVersion) + 15.8.0 <_NuspecFilesNewLocation Include="$(BaseIntermediateOutputPath)$(Configuration)\*.nuspec"/> + + $(MSBuildProjectDirectory)/$(MSBuildProjectFile) true - false - true + false + true + false + true + false + true $(BaseIntermediateOutputPath)$(Configuration) $(BaseIntermediateOutputPath) @@ -183,11 +255,54 @@ - - + - + + - DEBUG;TRACE prompt 4 + MinimumRecommendedRules.ruleset AnyCPU diff --git a/lib/vs2019/Microsoft.TeamFoundation.Controls.dll b/lib/vs2019/Microsoft.TeamFoundation.Controls.dll new file mode 100644 index 0000000..9a3c111 Binary files /dev/null and b/lib/vs2019/Microsoft.TeamFoundation.Controls.dll differ diff --git a/lib/vs2019/Microsoft.TeamFoundation.Git.Controls.dll b/lib/vs2019/Microsoft.TeamFoundation.Git.Controls.dll new file mode 100644 index 0000000..a1af45b Binary files /dev/null and b/lib/vs2019/Microsoft.TeamFoundation.Git.Controls.dll differ diff --git a/lib/vs2019/Microsoft.TeamFoundation.Git.Provider.dll b/lib/vs2019/Microsoft.TeamFoundation.Git.Provider.dll new file mode 100644 index 0000000..c404424 Binary files /dev/null and b/lib/vs2019/Microsoft.TeamFoundation.Git.Provider.dll differ diff --git a/lib/vs2019/Microsoft.TeamFoundation.VersionControl.Controls.dll b/lib/vs2019/Microsoft.TeamFoundation.VersionControl.Controls.dll new file mode 100644 index 0000000..b9f129d Binary files /dev/null and b/lib/vs2019/Microsoft.TeamFoundation.VersionControl.Controls.dll differ diff --git a/lib/vs2019/Microsoft.TeamFoundation.WorkItemTracking.Controls.dll b/lib/vs2019/Microsoft.TeamFoundation.WorkItemTracking.Controls.dll new file mode 100644 index 0000000..9ad59cd Binary files /dev/null and b/lib/vs2019/Microsoft.TeamFoundation.WorkItemTracking.Controls.dll differ diff --git a/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.VersionControl.dll b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.VersionControl.dll new file mode 100644 index 0000000..243713c Binary files /dev/null and b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.VersionControl.dll differ diff --git a/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.dll b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.dll new file mode 100644 index 0000000..5fdd138 Binary files /dev/null and b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.dll differ diff --git a/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.dll b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.dll new file mode 100644 index 0000000..cc5e3bd Binary files /dev/null and b/lib/vs2019/Microsoft.VisualStudio.TeamFoundation.dll differ diff --git a/paket.dependencies b/paket.dependencies index fe8ae1a..8c4a68e 100644 --- a/paket.dependencies +++ b/paket.dependencies @@ -1,11 +1,12 @@ source https://api.nuget.org/v3/index.json -version 5.138.5 +version 5.196.2 framework: auto-detect nuget Microsoft.AspNet.WebApi.Core 5.2.2 +nuget Microsoft.VisualStudio.SDK.Analyzers 15.8.36 nuget Microsoft.VisualStudio.Services.InteractiveClient 15.112.1 #nuget Microsoft.VSSDK.BuildTools ~> 14.3 #to debug 2015 exp -nuget Microsoft.VSSDK.BuildTools ~> 15.5.100 #to debug 2017 exp +nuget Microsoft.VSSDK.BuildTools ~> 15.9.3039 #to debug 2017 exp nuget Newtonsoft.Json 11.0.1 nuget StructureMap 4.6.1 @@ -38,4 +39,27 @@ group vs15 nuget Microsoft.VisualStudio.Shell.14.0 ~> 14.0 copy_local: false nuget Microsoft.VisualStudio.Shell.15.0 ~> 15.0 copy_local: false nuget Microsoft.VisualStudio.Shell.Interop.12.0 ~> 12.0 - nuget Microsoft.VisualStudio.Threading ~> 15.0 \ No newline at end of file + nuget Microsoft.VisualStudio.Threading ~> 15.0 + +group vs16 + framework: auto-detect + source https://api.nuget.org/v3/index.json + nuget Microsoft.VisualStudio.CoreUtility 16.0.428 copy_local: false # avoid Could not detect any platforms from 'UAP10' issue + nuget Microsoft.TeamFoundationServer.ExtendedClient 16.147.0-preview redirects: force, copy_local: false + nuget Microsoft.VisualStudio.Shell.14.0 ~> 14.0 copy_local: false + nuget Microsoft.VisualStudio.Shell.15.0 ~> 15.0 copy_local: false + nuget Microsoft.VisualStudio.Shell.Interop.12.0 ~> 12.0 + nuget Microsoft.VisualStudio.Threading ~> 15.0 + +group build-script + framework: netstandard2.0 + source https://api.nuget.org/v3/index.json + nuget Fake >= 5.0.0 rc + nuget canopy + nuget Fake.Api.GitHub + nuget Fake.Core prerelease + nuget Fake.Core.Target prerelease + nuget Fake.IO.FileSystem prerelease + nuget Selenium.Support + nuget Selenium.WebDriver.ChromeDriver + nuget Selenium.WebDriver \ No newline at end of file diff --git a/paket.lock b/paket.lock index 0e0ea4b..12eef70 100644 --- a/paket.lock +++ b/paket.lock @@ -36,6 +36,8 @@ NUGET System.Threading.Tasks (>= 4.0.11) System.Xml.ReaderWriter (>= 4.0.11) System.Xml.XDocument (>= 4.0.11) + Microsoft.VisualStudio.SDK.Analyzers (15.8.36) + Microsoft.VisualStudio.Threading.Analyzers (>= 15.8.168) Microsoft.VisualStudio.Services.Client (15.112.1) Microsoft.AspNet.WebApi.Client (>= 5.2.2) Newtonsoft.Json (>= 8.0.3) @@ -46,7 +48,9 @@ NUGET Newtonsoft.Json (>= 8.0.3) System.IdentityModel.Tokens.Jwt (>= 4.0.2.206221351) WindowsAzure.ServiceBus (>= 3.3.2) - Microsoft.VSSDK.BuildTools (15.6.170) + Microsoft.VisualStudio.Threading.Analyzers (16.0.102) + Microsoft.VSSDK.BuildTools (15.9.3039) + Microsoft.VisualStudio.SDK.Analyzers (>= 15.8.33) Microsoft.Win32.Primitives (4.0.1) Newtonsoft.Json (11.0.1) NSubstitute (3.1) @@ -113,6 +117,271 @@ NUGET Xunit.StaFact (0.2.9) xunit.extensibility.execution (>= 2.2) +GROUP build-script +RESTRICTION: == netstandard2.0 +NUGET + remote: https://api.nuget.org/v3/index.json + canopy (2.1) + FSharp.Core (>= 4.3.4) + Selenium.WebDriver (>= 3.14) + System.Drawing.Common (>= 4.5) + Fake (5.8.4) + Fake.Api.GitHub (5.9.3) + FSharp.Core (>= 4.3.4) + Octokit (>= 0.32) + Fake.Core (5.8.4) + Fake.Core.CommandLineParsing (5.9.3) + FParsec (>= 1.0.3) + FSharp.Core (>= 4.3.4) + Fake.Core.Context (5.9.3) + FSharp.Core (>= 4.3.4) + Fake.Core.Environment (5.9.3) + FSharp.Core (>= 4.3.4) + Fake.Core.FakeVar (5.9.3) + Fake.Core.Context (>= 5.9.3) + FSharp.Core (>= 4.3.4) + Fake.Core.Process (5.9.3) + Fake.Core.Environment (>= 5.9.3) + Fake.Core.FakeVar (>= 5.9.3) + Fake.Core.String (>= 5.9.3) + Fake.Core.Trace (>= 5.9.3) + Fake.IO.FileSystem (>= 5.9.3) + FSharp.Core (>= 4.3.4) + System.Diagnostics.Process (>= 4.3) + Fake.Core.String (5.9.3) + FSharp.Core (>= 4.3.4) + Fake.Core.Target (5.9.3) + Fake.Core.CommandLineParsing (>= 5.9.3) + Fake.Core.Context (>= 5.9.3) + Fake.Core.Environment (>= 5.9.3) + Fake.Core.FakeVar (>= 5.9.3) + Fake.Core.Process (>= 5.9.3) + Fake.Core.String (>= 5.9.3) + Fake.Core.Trace (>= 5.9.3) + FSharp.Control.Reactive (>= 4.1) + FSharp.Core (>= 4.3.4) + System.Reactive.Compatibility (>= 4.1.2) + Fake.Core.Trace (5.9.3) + Fake.Core.Environment (>= 5.9.3) + Fake.Core.FakeVar (>= 5.9.3) + FSharp.Core (>= 4.3.4) + Fake.IO.FileSystem (5.9.3) + Fake.Core.String (>= 5.9.3) + FSharp.Core (>= 4.3.4) + System.Diagnostics.FileVersionInfo (>= 4.3) + System.IO.FileSystem.Watcher (>= 4.3) + FParsec (1.0.3) + FSharp.Core (>= 4.2.3) + NETStandard.Library (>= 1.6.1) + FSharp.Control.Reactive (4.1) + FSharp.Core (>= 4.2.3) + System.Reactive (>= 4.0) + FSharp.Core (4.5.2) + Microsoft.NETCore.Platforms (2.1.1) + Microsoft.NETCore.Targets (2.1) + Microsoft.Win32.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + Microsoft.Win32.Registry (4.5) + System.Buffers (>= 4.4) + System.Memory (>= 4.5) + System.Security.AccessControl (>= 4.5) + System.Security.Principal.Windows (>= 4.5) + NETStandard.Library (2.0.3) + Microsoft.NETCore.Platforms (>= 1.1) + Newtonsoft.Json (11.0.2) + Octokit (0.32) + NETStandard.Library (>= 1.6) + runtime.native.System (4.3.1) + Microsoft.NETCore.Platforms (>= 1.1.1) + Microsoft.NETCore.Targets (>= 1.1.3) + Selenium.Support (3.14) + Selenium.WebDriver (>= 3.14) + Selenium.WebDriver (3.14) + Newtonsoft.Json (>= 10.0.3) + Selenium.WebDriver.ChromeDriver (2.43) + System.Buffers (4.5) + System.Collections (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Collections.Immutable (1.5) + System.Diagnostics.Debug (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Diagnostics.FileVersionInfo (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Reflection.Metadata (>= 1.4.1) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Diagnostics.Process (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + Microsoft.Win32.Registry (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.Diagnostics.Debug (>= 4.3) + System.Globalization (>= 4.3) + System.IO (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Text.Encoding.Extensions (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Threading.ThreadPool (>= 4.3) + System.Drawing.Common (4.5.1) + System.Globalization (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.IO (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.IO.FileSystem.Primitives (4.3) + System.Runtime (>= 4.3) + System.IO.FileSystem.Watcher (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.Win32.Primitives (>= 4.3) + runtime.native.System (>= 4.3) + System.Collections (>= 4.3) + System.IO.FileSystem (>= 4.3) + System.IO.FileSystem.Primitives (>= 4.3) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Extensions (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (>= 4.3) + System.Threading.Overlapped (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Thread (>= 4.3) + System.Memory (4.5.1) + System.Buffers (>= 4.4) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5) + System.Numerics.Vectors (4.5) + System.Reactive (4.1.2) + System.Runtime.InteropServices.WindowsRuntime (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reactive.Compatibility (4.1.2) + System.Reactive.Core (>= 4.1.2) + System.Reactive.Interfaces (>= 4.1.2) + System.Reactive.Linq (>= 4.1.2) + System.Reactive.PlatformServices (>= 4.1.2) + System.Reactive.Providers (>= 4.1.2) + System.Reactive.Core (4.1.2) + System.Reactive (>= 4.1.2) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reactive.Interfaces (4.1.2) + System.Reactive (>= 4.1.2) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reactive.Linq (4.1.2) + System.Reactive (>= 4.1.2) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reactive.PlatformServices (4.1.2) + System.Reactive (>= 4.1.2) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reactive.Providers (4.1.2) + System.Reactive (>= 4.1.2) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Reflection (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.IO (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Reflection.Metadata (1.6) + System.Collections.Immutable (>= 1.5) + System.Reflection.Primitives (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Resources.ResourceManager (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Globalization (>= 4.3) + System.Reflection (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime.CompilerServices.Unsafe (4.5.2) + System.Runtime.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.Handles (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Runtime.InteropServices (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Reflection (>= 4.3) + System.Reflection.Primitives (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Runtime.InteropServices.WindowsRuntime (4.3) + System.Runtime (>= 4.3) + System.Security.AccessControl (4.5) + System.Security.Principal.Windows (>= 4.5) + System.Security.Principal.Windows (4.5.1) + System.Text.Encoding (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding.Extensions (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Text.Encoding (>= 4.3) + System.Threading (4.3) + System.Runtime (>= 4.3) + System.Threading.Tasks (>= 4.3) + System.Threading.Overlapped (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + System.Resources.ResourceManager (>= 4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + System.Threading.Tasks (4.3) + Microsoft.NETCore.Platforms (>= 1.1) + Microsoft.NETCore.Targets (>= 1.1) + System.Runtime (>= 4.3) + System.Threading.Tasks.Extensions (4.5.1) + System.Runtime.CompilerServices.Unsafe (>= 4.5) + System.Threading.Thread (4.3) + System.Runtime (>= 4.3) + System.Threading.ThreadPool (4.3) + System.Runtime (>= 4.3) + System.Runtime.Handles (>= 4.3) + GROUP vs14 RESTRICTION: == net461 NUGET @@ -331,3 +600,180 @@ NUGET Microsoft.IdentityModel.Tokens (>= 5.2.1) Newtonsoft.Json (>= 10.0.1) WindowsAzure.ServiceBus (4.1.7) - copy_local: false, redirects: force + +GROUP vs16 +RESTRICTION: == net461 +NUGET + remote: https://api.nuget.org/v3/index.json + Ben.Demystifier (0.1.4) - copy_local: false, redirects: force + System.Reflection.Metadata (>= 1.5) + Microsoft.AspNet.WebApi.Client (5.2.7) - copy_local: false, redirects: force + Newtonsoft.Json (>= 6.0.4) + Microsoft.AspNet.WebApi.Core (5.2.7) - copy_local: false, redirects: force + Microsoft.AspNet.WebApi.Client (>= 5.2.7) + Microsoft.IdentityModel.Clients.ActiveDirectory (4.5.1) - copy_local: false, redirects: force + Microsoft.IdentityModel.JsonWebTokens (5.4) - copy_local: false, redirects: force + Microsoft.IdentityModel.Tokens (>= 5.4) + Newtonsoft.Json (>= 10.0.1) + Microsoft.IdentityModel.Logging (5.4) - copy_local: false, redirects: force + Microsoft.IdentityModel.Tokens (5.4) - copy_local: false, redirects: force + Microsoft.IdentityModel.Logging (>= 5.4) + Newtonsoft.Json (>= 10.0.1) + Microsoft.TeamFoundation.DistributedTask.Common.Contracts (16.147.0-preview) - copy_local: false, redirects: force + Microsoft.VisualStudio.Services.Client (16.147.0-preview) + Microsoft.TeamFoundationServer.Client (16.147.0-preview) - copy_local: false, redirects: force + Microsoft.AspNet.WebApi.Client (>= 5.2.3) + Microsoft.TeamFoundation.DistributedTask.Common.Contracts (16.147.0-preview) + Microsoft.VisualStudio.Services.Client (16.147.0-preview) + Newtonsoft.Json (>= 10.0.3) + Microsoft.TeamFoundationServer.ExtendedClient (16.147.0-preview) - copy_local: false, redirects: force + Microsoft.AspNet.WebApi.Client (>= 5.2.3) + Microsoft.AspNet.WebApi.Core (>= 5.2.3) + Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.17.2) + Microsoft.TeamFoundationServer.Client (16.147.0-preview) + Microsoft.VisualStudio.Services.Client (16.147.0-preview) + Microsoft.VisualStudio.Services.InteractiveClient (16.147.0-preview) + Newtonsoft.Json (>= 10.0.3) + System.IdentityModel.Tokens.Jwt (>= 5.2.1) + Microsoft.VisualStudio.CoreUtility (16.0.428) - copy_local: false + Microsoft.VisualStudio.ImageCatalog (15.9.28307) - copy_local: false + Microsoft.VisualStudio.Imaging (15.9.28307) - copy_local: false + Microsoft.VisualStudio.ImageCatalog (>= 15.9.28307) + Microsoft.VisualStudio.Utilities (>= 15.9.28307) + Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime (14.3.26930) - copy_local: false + Microsoft.VisualStudio.SDK.EmbedInteropTypes (>= 15.0.16) + Microsoft.VisualStudio.OLE.Interop (7.10.6071) - copy_local: false + Microsoft.VisualStudio.SDK.EmbedInteropTypes (15.0.27) - copy_local: false + Microsoft.VisualStudio.Services.Client (16.147.0-preview) - copy_local: false, redirects: force + Microsoft.AspNet.WebApi.Client (>= 5.2.3) + Microsoft.IdentityModel.Tokens (>= 5.2.1) + Newtonsoft.Json (>= 10.0.3) + System.IdentityModel.Tokens.Jwt (>= 5.2.1) + Microsoft.VisualStudio.Services.InteractiveClient (16.147.0-preview) - copy_local: false, redirects: force + Ben.Demystifier (>= 0.1.2) + Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.17.2) + Microsoft.IdentityModel.Logging (>= 5.2.1) + Microsoft.IdentityModel.Tokens (>= 5.2.1) + Microsoft.VisualStudio.Services.Client (16.147.0-preview) + Newtonsoft.Json (>= 10.0.3) + System.IdentityModel.Tokens.Jwt (>= 5.2.1) + Microsoft.VisualStudio.Shell.14.0 (14.3.25407) - copy_local: false + Microsoft.VisualStudio.Imaging (>= 14.3.25407) + Microsoft.VisualStudio.OLE.Interop (>= 7.10.6070) + Microsoft.VisualStudio.Shell.Immutable.10.0 (>= 10.0.30319) + Microsoft.VisualStudio.Shell.Immutable.11.0 (>= 11.0.50727) + Microsoft.VisualStudio.Shell.Immutable.12.0 (>= 12.0.21003) + Microsoft.VisualStudio.Shell.Immutable.14.0 (>= 14.3.25407) + Microsoft.VisualStudio.Shell.Interop (>= 7.10.6071) + Microsoft.VisualStudio.Shell.Interop.8.0 (>= 8.0.50727) + Microsoft.VisualStudio.Shell.Interop.9.0 (>= 9.0.30729) + Microsoft.VisualStudio.TextManager.Interop (>= 7.10.6070) + Microsoft.VisualStudio.Threading (>= 14.1.111) + Microsoft.VisualStudio.Utilities (>= 14.3.25407) + Microsoft.VisualStudio.Shell.15.0 (15.9.28307) - copy_local: false + Microsoft.VisualStudio.Imaging (>= 15.9.28307) + Microsoft.VisualStudio.SDK.EmbedInteropTypes (>= 15.0.16) + Microsoft.VisualStudio.Shell.Framework (>= 15.9.28307) + Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime (>= 14.3.26929) + Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime (>= 15.0.26929) + Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime (>= 15.6.27413) + Microsoft.VisualStudio.Shell.Interop.9.0 (>= 9.0.30730) + Microsoft.VisualStudio.Text.Data (>= 15.6.27740) + Microsoft.VisualStudio.Threading (>= 15.6.31) + Microsoft.VisualStudio.Shell.Framework (15.9.28307) - copy_local: false + Microsoft.VisualStudio.CoreUtility (>= 15.6.27740) + Microsoft.VisualStudio.OLE.Interop (>= 7.10.6071) + Microsoft.VisualStudio.Utilities (>= 15.9.28307) + Microsoft.VisualStudio.Shell.Immutable.10.0 (15.0.25415) - copy_local: false + Microsoft.VisualStudio.Shell.Framework (>= 15.0.25415) + Microsoft.VisualStudio.Shell.Immutable.11.0 (15.0.25415) - copy_local: false + Microsoft.VisualStudio.Shell.Framework (>= 15.0.25415) + Microsoft.VisualStudio.Shell.Immutable.12.0 (15.0.25415) - copy_local: false + Microsoft.VisualStudio.Shell.Framework (>= 15.0.25415) + Microsoft.VisualStudio.Shell.Immutable.14.0 (15.0.25405) - copy_local: false + Microsoft.VisualStudio.Shell.Framework (>= 15.0.25405) + Microsoft.VisualStudio.Shell.Interop (7.10.6072) - copy_local: false + Microsoft.VisualStudio.TextManager.Interop (>= 7.10.6071) + Microsoft.VisualStudio.Shell.Interop.10.0 (10.0.30320) + Microsoft.VisualStudio.Shell.Interop.8.0 (>= 8.0.50728) + Microsoft.VisualStudio.Shell.Interop.11.0 (11.0.61031) + Microsoft.VisualStudio.Shell.Interop.10.0 (>= 10.0.30320) + Microsoft.VisualStudio.Shell.Interop.12.0 (12.0.30111) + Microsoft.VisualStudio.Shell.Interop.11.0 (>= 11.0.61031) + Microsoft.VisualStudio.Shell.Interop.14.0.DesignTime (14.3.26929) - copy_local: false + Microsoft.VisualStudio.Imaging.Interop.14.0.DesignTime (>= 14.3.26930) + Microsoft.VisualStudio.SDK.EmbedInteropTypes (>= 15.0.16) + Microsoft.VisualStudio.Shell.Interop.12.0 (>= 12.0.30111) + Microsoft.VisualStudio.Shell.Interop.15.3.DesignTime (15.0.26929) - copy_local: false + Microsoft.VisualStudio.SDK.EmbedInteropTypes (>= 15.0.12) + Microsoft.VisualStudio.Shell.Interop.11.0 (>= 11.0.61031) + Microsoft.VisualStudio.Shell.Interop.15.6.DesignTime (15.6.27413) - copy_local: false + Microsoft.VisualStudio.SDK.EmbedInteropTypes (>= 15.0.16) + Microsoft.VisualStudio.Shell.Interop.11.0 (>= 11.0.61031) + Microsoft.VisualStudio.Shell.Interop.8.0 (8.0.50728) - copy_local: false + Microsoft.VisualStudio.Shell.Interop (>= 7.10.6072) + Microsoft.VisualStudio.TextManager.Interop.8.0 (>= 8.0.50728) + Microsoft.VisualStudio.Shell.Interop.9.0 (9.0.30730) - copy_local: false + Microsoft.VisualStudio.Shell.Interop.8.0 (>= 8.0.50728) + Microsoft.VisualStudio.Text.Data (16.0.428) - copy_local: false + Microsoft.VisualStudio.TextManager.Interop (7.10.6071) - copy_local: false + Microsoft.VisualStudio.OLE.Interop (>= 7.10.6071) + Microsoft.VisualStudio.TextManager.Interop.8.0 (8.0.50728) - copy_local: false + Microsoft.VisualStudio.Shell.Interop (>= 7.10.6072) + Microsoft.VisualStudio.Threading (15.8.209) + Microsoft.VisualStudio.Threading.Analyzers (>= 15.8.209) + Microsoft.VisualStudio.Validation (>= 15.3.15) + Microsoft.VisualStudio.Threading.Analyzers (16.0.102) + Microsoft.VisualStudio.Utilities (15.9.28307) - copy_local: false + Microsoft.VisualStudio.Threading (>= 15.6.31) + StreamJsonRpc (>= 1.3.23) + Microsoft.VisualStudio.Validation (15.3.58) + Nerdbank.Streams (2.0.214) - copy_local: false + Microsoft.VisualStudio.Threading (>= 15.8.192) + System.Buffers (>= 4.5) + System.IO.Pipelines (>= 4.5.3) + System.Net.WebSockets (>= 4.3) + System.ValueTuple (>= 4.5) + Newtonsoft.Json (12.0.1) - copy_local: false, redirects: force + StreamJsonRpc (2.0.146) - copy_local: false + Microsoft.VisualStudio.Threading (>= 15.8.209) + Nerdbank.Streams (>= 2.0.206) + Newtonsoft.Json (>= 9.0.1) + System.IO.Pipelines (>= 4.5.3) + System.Memory (>= 4.5.2) + System.Net.Http (>= 4.3.3) + System.Net.WebSockets (>= 4.3) + System.Reflection.Emit (>= 4.3) + System.Threading.Tasks.Extensions (>= 4.5.2) + System.Buffers (4.5) - copy_local: false + System.Collections.Immutable (1.5) - copy_local: false, redirects: force + System.IdentityModel.Tokens.Jwt (5.4) - copy_local: false, redirects: force + Microsoft.IdentityModel.JsonWebTokens (>= 5.4) + Microsoft.IdentityModel.Tokens (>= 5.4) + Newtonsoft.Json (>= 10.0.1) + System.IO.Pipelines (4.5.3) - copy_local: false + System.Buffers (>= 4.4) + System.Memory (>= 4.5.1) + System.Threading.Tasks.Extensions (>= 4.5.1) + System.Memory (4.5.2) - copy_local: false + System.Buffers (>= 4.4) + System.Numerics.Vectors (>= 4.4) + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.Net.Http (4.3.4) - copy_local: false + System.Security.Cryptography.X509Certificates (>= 4.3) + System.Net.WebSockets (4.3) - copy_local: false + System.Numerics.Vectors (4.5) - copy_local: false + System.Reflection.Emit (4.3) - copy_local: false + System.Reflection.Metadata (1.6) - copy_local: false, redirects: force + System.Collections.Immutable (>= 1.5) + System.Runtime.CompilerServices.Unsafe (4.5.2) - copy_local: false + System.Security.Cryptography.Algorithms (4.3.1) - copy_local: false + System.Security.Cryptography.Primitives (>= 4.3) + System.Security.Cryptography.Encoding (4.3) - copy_local: false + System.Security.Cryptography.Primitives (4.3) - copy_local: false + System.Security.Cryptography.X509Certificates (4.3.2) - copy_local: false + System.Security.Cryptography.Algorithms (>= 4.3) + System.Security.Cryptography.Encoding (>= 4.3) + System.Threading.Tasks.Extensions (4.5.2) - copy_local: false + System.Runtime.CompilerServices.Unsafe (>= 4.5.2) + System.ValueTuple (4.5) - copy_local: false diff --git a/vs-commitizen.Settings/ExtensionRegistry.cs b/vs-commitizen.Settings/ExtensionRegistry.cs index a2cd850..fa2d8aa 100644 --- a/vs-commitizen.Settings/ExtensionRegistry.cs +++ b/vs-commitizen.Settings/ExtensionRegistry.cs @@ -1,6 +1,7 @@ using Microsoft.VisualStudio.Shell; using StructureMap; using System; +using vs_commitizen.vs.Settings; namespace vs_commitizen.Settings { @@ -14,6 +15,7 @@ public ExtensionRegistry() i.WithDefaultConventions(); }); + this.For().Use(); this.For().Use(ServiceProvider.GlobalProvider); } } diff --git a/vs-commitizen.Settings/vs-commitizen.Settings.csproj b/vs-commitizen.Settings/vs-commitizen.Settings.csproj index ae52883..e7954ec 100644 --- a/vs-commitizen.Settings/vs-commitizen.Settings.csproj +++ b/vs-commitizen.Settings/vs-commitizen.Settings.csproj @@ -28,6 +28,7 @@ TRACE prompt 4 + MinimumRecommendedRules.ruleset diff --git a/vs-commitizen.sln b/vs-commitizen.sln index d271857..4ea5e61 100644 --- a/vs-commitizen.sln +++ b/vs-commitizen.sln @@ -23,6 +23,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs-commitizen.Tests", "vs-c EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs-commitizen.Settings", "vs-commitizen.settings\vs-commitizen.Settings.csproj", "{1952D753-DC63-46B4-9561-7D84CF215D6A}" EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "vs-commitizen.vs2019", "vs-commitizen.vs2019\vs-commitizen.vs2019.csproj", "{C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -53,6 +55,10 @@ Global {1952D753-DC63-46B4-9561-7D84CF215D6A}.Debug|Any CPU.Build.0 = Debug|Any CPU {1952D753-DC63-46B4-9561-7D84CF215D6A}.Release|Any CPU.ActiveCfg = Release|Any CPU {1952D753-DC63-46B4-9561-7D84CF215D6A}.Release|Any CPU.Build.0 = Release|Any CPU + {C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/vs-commitizen.vs2015/ViewModels/CommitizenViewModel.cs b/vs-commitizen.vs2015/ViewModels/CommitizenViewModel.cs index 513ebca..9368991 100644 --- a/vs-commitizen.vs2015/ViewModels/CommitizenViewModel.cs +++ b/vs-commitizen.vs2015/ViewModels/CommitizenViewModel.cs @@ -1,4 +1,5 @@ using Microsoft.TeamFoundation.MVVM; +using Microsoft.VisualStudio.PlatformUI; using System; using System.Collections.Generic; using System.ComponentModel; @@ -116,7 +117,8 @@ public int SubjectLength } } - public Brush SubjectColor => this.SubjectLength > 50 ? Brushes.Red : Brushes.Black; + private System.Drawing.Color themedColor => VSColorTheme.GetThemedColor(CommonControlsColors.CheckBoxTextBrushKey); + public Brush SubjectColor => this.SubjectLength > 50 ? Brushes.Red : new SolidColorBrush(Color.FromArgb(themedColor.A, themedColor.R, themedColor.G, themedColor.B)); public int LineLength { get; private set; } private bool _hasGitPendingChanges; diff --git a/vs-commitizen.vs2015/vs-commitizen.vs2015.csproj b/vs-commitizen.vs2015/vs-commitizen.vs2015.csproj index fd512da..f60730b 100644 --- a/vs-commitizen.vs2015/vs-commitizen.vs2015.csproj +++ b/vs-commitizen.vs2015/vs-commitizen.vs2015.csproj @@ -11,6 +11,7 @@ vs-commitizen.vs2015 v4.6.1 512 + true true diff --git a/vs-commitizen.vs2017/vs-commitizen.vs2017.csproj b/vs-commitizen.vs2017/vs-commitizen.vs2017.csproj index 55b1564..dc39046 100644 --- a/vs-commitizen.vs2017/vs-commitizen.vs2017.csproj +++ b/vs-commitizen.vs2017/vs-commitizen.vs2017.csproj @@ -11,6 +11,7 @@ vs-commitizen.vs2017 v4.6.1 512 + true true diff --git a/vs-commitizen.vs2019/Properties/AssemblyInfo.cs b/vs-commitizen.vs2019/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..fddee7a --- /dev/null +++ b/vs-commitizen.vs2019/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("vs-commitizen.vs2019")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("vs-commitizen.vs2019")] +[assembly: AssemblyCopyright("Copyright © 2019")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("c6ecb6ff-d446-499c-b3cc-db5cb6455db7")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/vs-commitizen.vs2019/app.config b/vs-commitizen.vs2019/app.config new file mode 100644 index 0000000..1c420a9 --- /dev/null +++ b/vs-commitizen.vs2019/app.config @@ -0,0 +1,270 @@ + + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + \ No newline at end of file diff --git a/vs-commitizen.vs2019/paket.references b/vs-commitizen.vs2019/paket.references new file mode 100644 index 0000000..4b31955 --- /dev/null +++ b/vs-commitizen.vs2019/paket.references @@ -0,0 +1,7 @@ + +group vs16 + Microsoft.TeamFoundationServer.ExtendedClient + Microsoft.VisualStudio.Shell.14.0 + # Microsoft.VisualStudio.Shell.15.0 + Microsoft.VisualStudio.Shell.Interop.12.0 + Microsoft.VisualStudio.Threading \ No newline at end of file diff --git a/vs-commitizen.vs2019/vs-commitizen.vs2019.csproj b/vs-commitizen.vs2019/vs-commitizen.vs2019.csproj new file mode 100644 index 0000000..93459f1 --- /dev/null +++ b/vs-commitizen.vs2019/vs-commitizen.vs2019.csproj @@ -0,0 +1,966 @@ + + + + + Debug + AnyCPU + {C6ECB6FF-D446-499C-B3CC-DB5CB6455DB7} + Library + Properties + vs_commitizen.vs + vs-commitizen.vs2019 + v4.6.1 + 512 + true + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\lib\vs2019\Microsoft.TeamFoundation.Controls.dll + False + False + + + ..\lib\vs2019\Microsoft.TeamFoundation.Git.Controls.dll + + + ..\lib\vs2019\Microsoft.TeamFoundation.Git.Provider.dll + + + + + + + + + + + + + + + + + + + + + Base\TeamExplorerBase.cs + + + Base\TeamExplorerBaseNavigationItem.cs + + + Base\TeamExplorerBaseNavigationLink.cs + + + Base\TeamExplorerBasePage.cs + + + Base\TeamExplorerBaseSection.cs + + + Controls\TextBoxWithHint.xaml.cs + TextBoxWithHint.xaml + + + Extensions\StringExtensions.cs + + + Extensions\TeamExplorerPageBaseExtensions.cs + + + GitChangesSection.cs + + + Interfaces\ICommentBuilder.cs + + + Models\CommitType.cs + + + Models\NavigationCommitModel.cs + + + Models\NavigationDataType.cs + + + ViewModels\CommitizenViewModel.cs + + + VsCommitizenNavigationItem.cs + + + VsCommitizenPage.cs + + + VsCommitizenSection.cs + + + VsCommitizenView.xaml.cs + VsCommitizenView.xaml + + + VSPackage.Designer.cs + True + True + VSPackage.resx + + + + + + + + + + + + Controls\TextBoxWithHint.xaml + MSBuild:Compile + Designer + + + VsCommitizenView.xaml + MSBuild:Compile + Designer + + + + + VSPackage.resx + PublicResXFileCodeGenerator + Designer + VSPackage.Designer.cs + + + + + {1952d753-dc63-46b4-9561-7d84cf215d6a} + vs-commitizen.Settings + + + + + + + ..\packages\vs16\Ben.Demystifier\lib\net45\Ben.Demystifier.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.AspNet.WebApi.Client\lib\net45\System.Net.Http.Formatting.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.AspNet.WebApi.Core\lib\net45\System.Web.Http.dll + False + True + + + + + + + + + True + + + ..\packages\vs16\Microsoft.IdentityModel.Clients.ActiveDirectory\lib\net45\Microsoft.IdentityModel.Clients.ActiveDirectory.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.IdentityModel.JsonWebTokens\lib\net461\Microsoft.IdentityModel.JsonWebTokens.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.IdentityModel.Logging\lib\net461\Microsoft.IdentityModel.Logging.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.IdentityModel.Tokens\lib\net461\Microsoft.IdentityModel.Tokens.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.TeamFoundation.DistributedTask.Common.Contracts\lib\net45\Microsoft.TeamFoundation.DistributedTask.Common.Contracts.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Build2.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Core.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Dashboards.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Policy.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.SourceControl.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Test.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.TestManagement.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Wiki.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.Work.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Process.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.VisualStudio.Services.TestManagement.TestPlanning.WebApi.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.Client\lib\net45\Microsoft.VisualStudio.Services.TestResults.WebApi.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Build.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Build.Common.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.DeleteTeamProject.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Diff.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Discussion.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Git.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Lab.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Lab.Common.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Lab.TestIntegration.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.Lab.WorkflowIntegration.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.ProjectManagement.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.SharePointReporting.Integration.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.TestImpact.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.TestManagement.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.TestManagement.Common.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.VersionControl.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.VersionControl.Common.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.VersionControl.Common.Integration.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Client.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Client.DataStoreLoader.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Common.dll + False + True + + + ..\packages\vs16\Microsoft.TeamFoundationServer.ExtendedClient\lib\net45\Microsoft.TeamFoundation.WorkItemTracking.Proxy.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.ImageCatalog\lib\net45\Microsoft.VisualStudio.ImageCatalog.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Imaging\lib\net45\Microsoft.VisualStudio.Imaging.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.OLE.Interop\lib\Microsoft.VisualStudio.OLE.Interop.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Services.Client\lib\net45\Microsoft.TeamFoundation.Common.dll + False + True + + + ..\packages\vs16\Microsoft.VisualStudio.Services.Client\lib\net45\Microsoft.VisualStudio.Services.Common.dll + False + True + + + ..\packages\vs16\Microsoft.VisualStudio.Services.Client\lib\net45\Microsoft.VisualStudio.Services.WebApi.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Services.InteractiveClient\lib\net45\Microsoft.VisualStudio.Services.Client.Interactive.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.14.0\lib\Microsoft.VisualStudio.Shell.14.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Framework\lib\net45\Microsoft.VisualStudio.Shell.Framework.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Immutable.10.0\lib\net45\Microsoft.VisualStudio.Shell.Immutable.10.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Immutable.11.0\lib\net45\Microsoft.VisualStudio.Shell.Immutable.11.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Immutable.12.0\lib\net45\Microsoft.VisualStudio.Shell.Immutable.12.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Immutable.14.0\lib\net45\Microsoft.VisualStudio.Shell.Immutable.14.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop\lib\net11\Microsoft.VisualStudio.Shell.Interop.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop.10.0\lib\net20\Microsoft.VisualStudio.Shell.Interop.10.0.dll + True + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop.11.0\lib\net20\Microsoft.VisualStudio.Shell.Interop.11.0.dll + True + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop.12.0\lib\net20\Microsoft.VisualStudio.Shell.Interop.12.0.dll + True + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop.8.0\lib\net11\Microsoft.VisualStudio.Shell.Interop.8.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Shell.Interop.9.0\lib\net11\Microsoft.VisualStudio.Shell.Interop.9.0.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.TextManager.Interop\lib\net11\Microsoft.VisualStudio.TextManager.Interop.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.TextManager.Interop.8.0\lib\net11\Microsoft.VisualStudio.TextManager.Interop.8.0.dll + False + True + + + + + + + + + True + + + ..\packages\vs16\Microsoft.VisualStudio.Threading\lib\net46\Microsoft.VisualStudio.Threading.dll + True + True + + + + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Utilities\lib\net46\Microsoft.VisualStudio.Utilities.dll + False + True + + + + + + + + + ..\packages\vs16\Microsoft.VisualStudio.Validation\lib\net45\Microsoft.VisualStudio.Validation.dll + False + True + + + + + + + + + ..\packages\vs16\Nerdbank.Streams\lib\net46\Nerdbank.Streams.dll + False + True + + + + + + + + + ..\packages\vs16\Newtonsoft.Json\lib\net45\Newtonsoft.Json.dll + False + True + + + + + + + + + ..\packages\vs16\StreamJsonRpc\lib\net46\StreamJsonRpc.dll + False + True + + + + + + + + + True + + + ..\packages\vs16\System.Buffers\lib\netstandard1.1\System.Buffers.dll + False + True + + + + + + + + + ..\packages\vs16\System.Collections.Immutable\lib\netstandard1.3\System.Collections.Immutable.dll + False + True + + + + + + + + + ..\packages\vs16\System.IdentityModel.Tokens.Jwt\lib\net461\System.IdentityModel.Tokens.Jwt.dll + False + True + + + + + + + + + ..\packages\vs16\System.IO.Pipelines\lib\netstandard1.3\System.IO.Pipelines.dll + False + True + + + + + + + + + ..\packages\vs16\System.Memory\lib\netstandard1.1\System.Memory.dll + False + True + + + + + + + + + ..\packages\vs16\System.Net.Http\lib\net46\System.Net.Http.dll + False + True + + + + + + + + + ..\packages\vs16\System.Net.WebSockets\lib\net46\System.Net.WebSockets.dll + False + True + + + + + + + + + True + + + ..\packages\vs16\System.Numerics.Vectors\lib\net46\System.Numerics.Vectors.dll + False + True + + + + + + + + + ..\packages\vs16\System.Reflection.Metadata\lib\netstandard1.1\System.Reflection.Metadata.dll + False + True + + + + + + + + + ..\packages\vs16\System.Runtime.CompilerServices.Unsafe\lib\netstandard1.0\System.Runtime.CompilerServices.Unsafe.dll + False + True + + + + + + + + + ..\packages\vs16\System.Security.Cryptography.Algorithms\lib\net461\System.Security.Cryptography.Algorithms.dll + False + True + + + + + + + + + ..\packages\vs16\System.Security.Cryptography.Encoding\lib\net46\System.Security.Cryptography.Encoding.dll + False + True + + + + + + + + + ..\packages\vs16\System.Security.Cryptography.Primitives\lib\net46\System.Security.Cryptography.Primitives.dll + False + True + + + + + + + + + ..\packages\vs16\System.Security.Cryptography.X509Certificates\lib\net461\System.Security.Cryptography.X509Certificates.dll + False + True + + + + + + + + + ..\packages\vs16\System.Threading.Tasks.Extensions\lib\netstandard1.0\System.Threading.Tasks.Extensions.dll + False + True + + + + + + + + + ..\packages\vs16\System.ValueTuple\lib\net461\System.ValueTuple.dll + False + True + + + + + \ No newline at end of file diff --git a/vs-commitizen/VsCommitizenPackage.cs b/vs-commitizen/VsCommitizenPackage.cs index f9c2839..b1c62b8 100644 --- a/vs-commitizen/VsCommitizenPackage.cs +++ b/vs-commitizen/VsCommitizenPackage.cs @@ -4,6 +4,7 @@ using System.Globalization; using System.Runtime.InteropServices; using System.Threading; +using System.Threading.Tasks; using Microsoft.VisualStudio; using Microsoft.VisualStudio.Shell; using vs_commitizen.Settings; @@ -28,13 +29,13 @@ namespace vs_commitizen /// To get loaded into VS, the package must be referred by <Asset Type="Microsoft.VisualStudio.VsPackage" ...> in .vsixmanifest file. /// /// - [PackageRegistration(UseManagedResourcesOnly = true)] + [PackageRegistration(UseManagedResourcesOnly = true, AllowsBackgroundLoading = true)] [InstalledProductRegistration("#110", "#112", "1.0", IconResourceID = 400)] // Info on this package for Help/About [Guid(PackageGuids.guidVsCommitizenPackageString)] [ProvideOptionPage(typeof(SettingsGeneral), "vs-commitizen", "General", 101, 106, true)] - [ProvideAutoLoad(VSConstants.UICONTEXT.RepositoryOpen_string)] + [ProvideAutoLoad(VSConstants.UICONTEXT.RepositoryOpen_string, PackageAutoLoadFlags.BackgroundLoad)] [SuppressMessage("StyleCop.CSharp.DocumentationRules", "SA1650:ElementDocumentationMustBeSpelledCorrectly", Justification = "pkgdef, VS and vsixmanifest are valid VS terms")] - public sealed class VsCommitizenPackage : Package + public sealed class VsCommitizenPackage : AsyncPackage { /// /// Initializes a new instance of the class. @@ -51,15 +52,11 @@ public VsCommitizenPackage() #region Package Members - /// - /// Initialization of the package; this method is called right after the package is sited, so this is the place - /// where you can put all the initialization code that rely on services provided by VisualStudio. - /// - protected override void Initialize() + protected override System.Threading.Tasks.Task InitializeAsync(CancellationToken cancellationToken, IProgress progress) { Bootstrap.InitExtension(this); - base.Initialize(); + return base.InitializeAsync(cancellationToken, progress); } #endregion diff --git a/vs-commitizen/app.config b/vs-commitizen/app.config index 7f13f90..b420b2d 100644 --- a/vs-commitizen/app.config +++ b/vs-commitizen/app.config @@ -14,7 +14,7 @@ True - + True @@ -24,12 +24,12 @@ True - + True - + True @@ -39,17 +39,17 @@ True - + True - + True - + True @@ -59,152 +59,152 @@ True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True - + True @@ -214,52 +214,92 @@ True - + True - + True - + True - + True - + True - + True - + True - + True - + True + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + + + True + + + \ No newline at end of file diff --git a/vs-commitizen/source.extension.vsixmanifest b/vs-commitizen/source.extension.vsixmanifest index 261fd76..be718a8 100644 --- a/vs-commitizen/source.extension.vsixmanifest +++ b/vs-commitizen/source.extension.vsixmanifest @@ -9,21 +9,22 @@ git commitizen changelog conventional-changelog - - - + + + - + - + + diff --git a/vs-commitizen/vs-commitizen.csproj b/vs-commitizen/vs-commitizen.csproj index 36f3c57..dde6ebb 100644 --- a/vs-commitizen/vs-commitizen.csproj +++ b/vs-commitizen/vs-commitizen.csproj @@ -5,6 +5,7 @@ 15.0 $(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion) true + true false @@ -43,6 +44,7 @@ DEBUG;TRACE prompt 4 + MinimumRecommendedRules.ruleset pdbonly @@ -62,7 +64,9 @@ - + + Designer + Designer @@ -140,6 +144,12 @@ BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b DebugSymbolsProjectOutputGroup%3b + + {c6ecb6ff-d446-499c-b3cc-db5cb6455db7} + vs-commitizen.vs2019 + BuiltProjectOutputGroup%3bBuiltProjectOutputGroupDependencies%3bGetCopyToOutputDirectoryItems%3bSatelliteDllsProjectOutputGroup%3b + DebugSymbolsProjectOutputGroup%3b + @@ -151,6 +161,60 @@ --> + + + + True + + + + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + + + True + +