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
+
+