Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
391 commits
Select commit Hold shift + click to select a range
57eb020
Added a white-space character (ALT+255) for "empty" lines are not ign…
gimlichael Sep 6, 2020
f6504a4
Added variables to package release notes.
gimlichael Sep 6, 2020
2470180
ALT+255
gimlichael Sep 6, 2020
db5d7b0
Included Cuemon.Extensions.Hosting for netcoreapp3 build.
gimlichael Sep 6, 2020
af321ba
Removed unused variable.
gimlichael Sep 7, 2020
2c25203
Reduced codesmell by moving preprocessor directives.
gimlichael Sep 7, 2020
7de6f34
New justifications for S107, S2436
gimlichael Sep 7, 2020
4d902c2
S107, S2436 justifications.
gimlichael Sep 7, 2020
2b1372c
Cleanup.
gimlichael Sep 7, 2020
6e4e3cd
Added Analysis.
gimlichael Sep 7, 2020
7ebb174
Removed null copy-paste.
gimlichael Sep 7, 2020
4ad55d3
Added unit test for XmlDataReader.
gimlichael Sep 7, 2020
b69cffb
Phrasing
gimlichael Sep 8, 2020
a0b7c65
Moved from Cuemon.Xml.
gimlichael Sep 8, 2020
8db61e9
Consistent naming.
gimlichael Sep 8, 2020
9732b0d
Added support for WhiteSource Bolt scanning.
gimlichael Sep 8, 2020
ae59d63
Added package release notes.
gimlichael Sep 8, 2020
3a0e262
AutoFixture (maybe because i don't understand CreateMany) caused erro…
gimlichael Sep 8, 2020
bdd7d4f
Exclude test projects from WhiteSource.
gimlichael Sep 8, 2020
e4508d0
Throws TaskCancelledException if cancellation is requested.
gimlichael Sep 9, 2020
fdd3eff
Phrasing.
gimlichael Sep 9, 2020
ee0df4d
Revert "Phrasing."
gimlichael Sep 9, 2020
0ac8b98
Phrasing.
gimlichael Sep 9, 2020
7198df0
Unit tests for Cuemon.Threading.
gimlichael Sep 9, 2020
3d16b7c
Complete refactoring following clean code principles. Also extensive …
gimlichael Sep 10, 2020
88a4ee4
Fix
gimlichael Sep 11, 2020
94b65dd
Ready for 6.0
gimlichael Sep 11, 2020
0fb36cb
Upadted NuGet information.
gimlichael Sep 11, 2020
b683183
Bugfix in test due to other bugfix in TaskFuncFactory and TaskActionF…
gimlichael Sep 11, 2020
f663ea8
Update azure-pipelines.yml for Azure Pipelines
gimlichael Sep 11, 2020
941ec5d
Update azure-pipelines.yml for Azure Pipelines
gimlichael Sep 11, 2020
76121ec
Unit tests fails randomly on Linux; need to investigate reason.
gimlichael Sep 11, 2020
3dcb84d
Merge branch 'development' of https://github.com/gimlichael/CuemonCor…
gimlichael Sep 11, 2020
c8c1a7a
Removed legacy impl. needed for dotnetcore 1
gimlichael Sep 11, 2020
66fccd0
Removed file for legacy impl. needed for dotnetcore 1
gimlichael Sep 11, 2020
0beb2a6
Reduced to max. 2 minutes (to figure out if OS is to slow)
gimlichael Sep 11, 2020
18a47f5
Added removed file to unit test project.
gimlichael Sep 11, 2020
06e4432
Diagnosticated using Docker; Linux is terrible compared to Windows in…
gimlichael Sep 11, 2020
47a496f
Removed potential cause of deadlock on Linux (unit test).
gimlichael Sep 11, 2020
a90a8f4
Changed to TimeSpan (note to self: practise what you teach!)
gimlichael Sep 11, 2020
291ddab
Added initial DocFx build using Docker.
gimlichael Sep 13, 2020
5a94e89
Changed timeout back to 75. Rason for extensive run is due to SonarCl…
gimlichael Sep 13, 2020
8331b22
Changed to be compliant with Framework Design Guidelines.
gimlichael Sep 14, 2020
f495b73
Consequence changes of 8331b22e.
gimlichael Sep 14, 2020
16c32d7
Updated documentation for DocFx and NuGet description.
gimlichael Sep 14, 2020
3d6630a
Removed redundant check on IsCancellationRequested.
gimlichael Sep 14, 2020
2068118
This is interesting; had to change it to ThrowsAnyAsync{OperationCanc…
gimlichael Sep 14, 2020
36b4421
Updated to retreive dynamic version and embed it to image and registry.
gimlichael Sep 14, 2020
00586cc
Added/updated NuGet package release notes.
gimlichael Sep 14, 2020
1aceeeb
Updated DocFx markdown.
gimlichael Sep 14, 2020
33b6ef2
Update README.md
gimlichael Sep 14, 2020
ad70324
Replaced ThrowsAsync with ThrowsAnyAsync. Framework Design Guidelines…
gimlichael Sep 14, 2020
629179c
Merge branch 'development' of https://github.com/gimlichael/CuemonCor…
gimlichael Sep 14, 2020
9faa72c
Changed Cuemon -> Cuemon for .NET.
gimlichael Sep 15, 2020
786bb33
Fixed a bug that could result in invalid byte-array size due to modul…
gimlichael Sep 17, 2020
0d4e256
Adjusted the two failing test due to fix of bug in 786bb33d.
gimlichael Sep 17, 2020
fec1e7a
Changed TaskCanceledException to OperationCancelledException (as it s…
gimlichael Sep 20, 2020
a9efd62
Added using (..),
gimlichael Sep 21, 2020
683d3e4
In-memory caching; completely refactored to be more flexible and idea…
gimlichael Sep 22, 2020
4dbfe01
The complemental unit test to commit 683d3e44.
gimlichael Sep 22, 2020
95d13ca
Changed product name to Cuemon for .NET. Also, updated gitignore.
gimlichael Sep 22, 2020
ab612cb
In regards to commit 683d3e44 follows here a comprehensive set of ext…
gimlichael Sep 22, 2020
3c78a04
Updated Nuget description and package tags.
gimlichael Sep 22, 2020
1e5d4be
Adjusted InRange for ADO pipelines.
gimlichael Sep 22, 2020
8b1deda
Updated Nuget package release notes and DocFx namespace documentation.
gimlichael Sep 22, 2020
f85cdbb
Added justification for code quality S2436.
gimlichael Sep 22, 2020
8a36350
Included Cuemon.Extensions.Runtime.Caching in DocFx.
gimlichael Sep 22, 2020
6079bd3
Fixed hhttps -> https.
gimlichael Sep 22, 2020
695b4ca
Reduced number of parallel items from 5000/25000 to 1000 (random fail…
gimlichael Sep 22, 2020
f10b3a9
Moved SafeInvoke and SafeInvokeAsync from Disposable to Patterns. Rea…
gimlichael Sep 22, 2020
0a47cf5
Increased timeout with 1 second. Again, ADO surprise.
gimlichael Sep 22, 2020
0b59edb
Updated package description, release notes and tags as well as minor …
gimlichael Sep 23, 2020
7f7bec5
Fixed private set to public get.
gimlichael Sep 23, 2020
3279cd0
Updated package description and release notes. Updated DocFx ns spec.
gimlichael Sep 23, 2020
d34ba4b
DocFx ns specs.
gimlichael Sep 23, 2020
4d35dd1
Minor adjustments and cleanup.
gimlichael Sep 23, 2020
8d6d895
Added missing test for diff. algorithms.
gimlichael Sep 23, 2020
805f4a5
Updated package description, release notes and tags as well updated D…
gimlichael Sep 23, 2020
a7eee3f
Updated DocFx namespace description.
gimlichael Sep 24, 2020
922fdbc
Removed implements.
gimlichael Sep 24, 2020
33efee2
DocFx namespace descriptions.
gimlichael Sep 24, 2020
72fe35e
DocFx namespace descriptions.
gimlichael Sep 24, 2020
31264d2
Updated package release notes and DocFx namespace description.
gimlichael Sep 24, 2020
c2e129d
Updated package release notes and DocFx namespace descriptions.
gimlichael Sep 25, 2020
384c8a1
Updated package release notes and DocFx namespace description.
gimlichael Sep 25, 2020
ae7a44b
Updated DocFx namespace descriptions.
gimlichael Sep 25, 2020
a3c71c8
Updated package description, release info and DocFx namespace descrip…
gimlichael Sep 25, 2020
bacd16e
Changed signature to match the one in the JSON variant (eg. focus on …
gimlichael Sep 28, 2020
4b84d3c
Changed signature to match the one in the JSON variant (eg. focus on …
gimlichael Sep 28, 2020
7855413
Bootstrap default converters.
gimlichael Sep 28, 2020
fdfb1fa
Removed linebreak.
gimlichael Sep 28, 2020
d8b4d16
Fixed spelling error.
gimlichael Sep 28, 2020
9f1e44f
Renamed "parser" to "extractor".
gimlichael Sep 28, 2020
41858cc
Fixed serialization bugs triggered when type is AggregateException.
gimlichael Sep 28, 2020
18d6a97
Updated package release notes.
gimlichael Sep 29, 2020
34741eb
Refactored and fixed a bug or two ;-)
gimlichael Sep 29, 2020
021d97a
Unit test for both JSON and XML formatters.
gimlichael Sep 29, 2020
7a3c9b1
Updated DocFx namespace descriptions and package description.
gimlichael Sep 29, 2020
ccfd510
Aligned argument name and added validation for ArgumentNullException.
gimlichael Sep 30, 2020
9fa258e
Added validation on location (ArgumentNullException).
gimlichael Sep 30, 2020
5ee8ecd
Changed struct to class.
gimlichael Sep 30, 2020
ea866c3
Updated package description, release notes and DocFx namespace descri…
gimlichael Sep 30, 2020
ab5b9e7
Updated package description and DocFx namespace description.
gimlichael Sep 30, 2020
8aa1fd0
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 1, 2020
dc4c6b1
Updated description, release notes and DocFx namespace description.
gimlichael Oct 1, 2020
5637259
Updated description, release notes and DocFx namespace description.
gimlichael Oct 1, 2020
bee98b3
Changed Throw to ThrowIf and adjusted naming of method extensions.
gimlichael Oct 2, 2020
f24a848
Added unit tests to core extensions.
gimlichael Oct 3, 2020
8380f9b
Removed redundant method.
gimlichael Oct 3, 2020
79b2963
Removed constraints.
gimlichael Oct 3, 2020
4a7c2ad
Minor tweaks.
gimlichael Oct 3, 2020
0455b7f
Removed redundant method, aligned naming and changed hex from lower t…
gimlichael Oct 3, 2020
3ae6673
Updated package release notes and DocFx namespace descriptions.
gimlichael Oct 3, 2020
c33d3ae
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 3, 2020
ae2adc3
Minor adjustments.
gimlichael Oct 3, 2020
ab61186
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 3, 2020
99a7631
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 3, 2020
48ef8ce
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 3, 2020
c3764ef
Renamed to be consistent.
gimlichael Oct 3, 2020
2d7a799
Minor refactoring of CacheBusing implementations.
gimlichael Oct 3, 2020
0549ef8
Changed to inherit from IAsyncResultFilter.
gimlichael Oct 3, 2020
59b2d8b
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 3, 2020
9d1dcf5
Added one overload for consistency.
gimlichael Oct 4, 2020
b71f240
Changed TryAddOrUpdate* to AddOrUpdate for consistency and to avoid c…
gimlichael Oct 4, 2020
cf3bf12
Changed TryAddOrUpdate* to AddOrUpdate for consistency and to avoid c…
gimlichael Oct 4, 2020
dd76990
Removed Implements as part of summary.
gimlichael Oct 4, 2020
29781e5
Renamed methods for consistency.
gimlichael Oct 4, 2020
74cf4b7
Changed constraint from abstract class to class, interface.
gimlichael Oct 4, 2020
86fe86b
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 4, 2020
97462c2
Added ResourceAttribute while removing IMessageLocalizer. Applied qua…
gimlichael Oct 4, 2020
614f1c0
Simplified ExceptionDescriptorAttribute.
gimlichael Oct 4, 2020
fdc7c51
Minor improvements to ExceptionDescriptor and added long overdue unit…
gimlichael Oct 4, 2020
162a1ad
Updated package description, tags, release notes and DocFx namespace …
gimlichael Oct 4, 2020
dc075b7
Updated release notes.
gimlichael Oct 5, 2020
df20390
Updated package description, release notes and refactored GetCommandC…
gimlichael Oct 6, 2020
78e4295
Extended with ExcludePublic.
gimlichael Oct 7, 2020
393a70c
Merged if statement.
gimlichael Oct 7, 2020
3c62065
Opt-in for convention based assigment of properties on HostTest. Reas…
gimlichael Oct 7, 2020
1ceed55
Opt-in for convention based assigment of properties on HostTest. Reas…
gimlichael Oct 7, 2020
60803df
First unit/integration test with SQL server dependency.
gimlichael Oct 7, 2020
f84b2a4
Updated package description, release notes and DocFx namespace descri…
gimlichael Oct 7, 2020
60831cc
Added Cuemon.Data.SqlClient.Tests.
gimlichael Oct 7, 2020
c121786
Added support for unit/integration test using SQL Server, AdventureWo…
gimlichael Oct 7, 2020
cde5c07
Fixed bug that was introduced after change to convention based assigm…
gimlichael Oct 8, 2020
19dc137
Mistakenly set protected to private; reverted.
gimlichael Oct 8, 2020
7b1c0da
Update azure-pipelines.yml
gimlichael Oct 8, 2020
36a027d
Further unit testing and minor tweaks to code.
Oct 8, 2020
edae7e8
Renamed due to naming conflict with new net core.
gimlichael Oct 12, 2020
93bf805
Consequence of raname.
gimlichael Oct 12, 2020
0d35635
Fixed a bug introduced with new version of net core. OnStarting is re…
gimlichael Oct 12, 2020
c9e6a51
Consequence changes.
gimlichael Oct 12, 2020
580cb48
Typo fix.
gimlichael Oct 12, 2020
dcd32a8
Consequence changes.
gimlichael Oct 12, 2020
498a558
New assembly tailored unit testing for ASP.NET Core.
gimlichael Oct 12, 2020
dfd9e07
Changes to accomodate other test assemblies.
gimlichael Oct 12, 2020
01ca943
Unit test of ASP.NET Core components.
gimlichael Oct 12, 2020
e81229d
Test projects targets 3.1.
gimlichael Oct 12, 2020
8025978
Cuemon.Extensions.Xunit.Hosting.AspNetCore
gimlichael Oct 12, 2020
19b255d
Removed InternalsVisibleTo and opt-in for Decorator instead (with not…
gimlichael Oct 12, 2020
c442de1
Tweaked ASP.NET Core test project.
gimlichael Oct 12, 2020
7a32997
Fixed wording.
gimlichael Oct 12, 2020
e788e68
Updated package description.
gimlichael Oct 12, 2020
c7244be
Use host.Services for setting ServiceProvider. Update pipelines.
gimlichael Oct 13, 2020
2dd81d9
Update azure-pipelines.yml for Azure Pipelines
gimlichael Oct 13, 2020
f96c107
Renamed folder to match project name (Cuemon.Extensions.Xunit.Hosting…
gimlichael Oct 13, 2020
044e662
Updated reference.
gimlichael Oct 13, 2020
81aa309
Aligned folder structure with project name.
gimlichael Oct 13, 2020
4f7b683
Simplified and more uniform design.
gimlichael Oct 13, 2020
4f78cbc
First stable version of Cuemon.Extensions.Xunit.Hosting.AspNetCore.
gimlichael Oct 13, 2020
ac9fe25
Added release notes.
gimlichael Oct 13, 2020
496de9c
Removed InternalsVisibleTo and made shared methods public (with a sid…
gimlichael Oct 13, 2020
686c4de
Removed InternalsVisibleTo and made shared methods public (with a sid…
gimlichael Oct 13, 2020
dcdc01b
Update azure-pipelines.yml for Azure Pipelines
gimlichael Oct 13, 2020
4762204
Extended with overloads that supports the implementation factory patt…
gimlichael Oct 14, 2020
c8fe6d0
Alignment and AddHttpContextAccessor extension method.
gimlichael Oct 14, 2020
410f775
Adopted new extension method (AddHttpContextAccessor).
gimlichael Oct 14, 2020
7bc26b5
Changed default environment to Development.
gimlichael Oct 14, 2020
e079270
ServiceProvider now always point to Host.Services.
gimlichael Oct 14, 2020
f74faff
Consequence change of e079270a.
gimlichael Oct 14, 2020
e0c3a89
Made the intend more clear due to naming conflict.
gimlichael Oct 14, 2020
c88bb75
Consequence change of e0c3a892.
gimlichael Oct 14, 2020
2a811b9
Unit testing of Mvc assembly.
gimlichael Oct 14, 2020
cde3b47
Removed Implements line.
gimlichael Oct 14, 2020
05b6bf3
Made attribute abstract as default context-resolver did not make sens…
gimlichael Oct 14, 2020
824754c
Added unit tests for UserAgentSentinelFilter.
gimlichael Oct 14, 2020
37b40e9
New interface; IHostTest.
gimlichael Oct 14, 2020
0ab54e7
Added new assembly for ASP.NET Core MVC unit testing.
gimlichael Oct 15, 2020
5dd2d35
Fixed NuGet reference and ported consequence change.
gimlichael Oct 15, 2020
0e4f6d0
Updated package, tag and release notes for package. Included new asse…
gimlichael Oct 15, 2020
46aab75
Merge branch 'development' of https://github.com/gimlichael/Cuemon in…
gimlichael Oct 15, 2020
ee6f216
Refactored TimeMeasuring* to only support ServerTiming.
gimlichael Oct 15, 2020
791a1ac
Had to delay due to random error on ADO.
gimlichael Oct 15, 2020
920e7ed
Extended controller.
gimlichael Oct 15, 2020
39ae183
Added rest of Xunit assembly family.
gimlichael Oct 15, 2020
931db4a
Fixed to have only one header with multiple values. Adjusted tests. A…
gimlichael Oct 15, 2020
a1957a5
S2436 justification.
gimlichael Oct 15, 2020
7537dd6
New unit test.
gimlichael Oct 15, 2020
6774efd
Unit test of Cacheable filter.
gimlichael Oct 15, 2020
614697e
Added release notes and updated DocFx namespace description.
gimlichael Oct 15, 2020
5f896b6
Updated package description, tags and release notes incl. DocFx names…
gimlichael Oct 16, 2020
7bcb853
Rephrasing.
gimlichael Oct 16, 2020
bd72da8
Refactored to comply with industry standards.
gimlichael Oct 17, 2020
0a9760b
Added, DocFx namespace description and applied consequence changes af…
gimlichael Oct 17, 2020
bfd9d31
Updated DocFx namespace descriptions.
gimlichael Oct 17, 2020
dae1238
Updated release notes and minor refactoring.
gimlichael Oct 17, 2020
ba5c0c0
Last minute design changes.
gimlichael Oct 17, 2020
38b032a
Applied minor improvements.
gimlichael Oct 18, 2020
18d6ff2
Restructuring and appying common convention.
gimlichael Oct 18, 2020
45394fa
Removed last InternalsVisibleTo.
gimlichael Oct 18, 2020
80124db
Minor adjustments.
gimlichael Oct 18, 2020
479fccf
Updated to include NET Core App 3.0.
gimlichael Oct 19, 2020
8288f94
Cleanup and alignment.
gimlichael Oct 21, 2020
43169c1
Refactored and optimized the HTTP Digest Access Authentication implem…
gimlichael Oct 21, 2020
3caa7a4
Added a more interactive way of doing exception handling (using Func …
gimlichael Oct 21, 2020
b00bbc5
Tweaks and additions.
gimlichael Oct 21, 2020
69a3a09
Wording.
gimlichael Oct 21, 2020
e141313
Fixed a bug so Split will process quoted strings correctly (at least …
gimlichael Oct 21, 2020
fc91d19
Fixed unit test.
gimlichael Oct 21, 2020
73fc4bf
Increased wait time due to random error in test.
gimlichael Oct 22, 2020
97c2fc2
Base classes and refactoring.
gimlichael Feb 22, 2021
316a993
Refactored to use new base classes.
gimlichael Feb 22, 2021
5a062b5
Refactored to use new base classes.
gimlichael Feb 22, 2021
e3beab7
Moved; will be refactored ASAP.
gimlichael Feb 22, 2021
c6aefb0
Initial tests for authentication schemes.
gimlichael Feb 22, 2021
1e9ca04
Propagate message.
gimlichael Feb 22, 2021
146ac92
Rename refactoring.
gimlichael Feb 22, 2021
3fd51b1
Add default HTTP header; Date.
gimlichael Feb 22, 2021
aea29cc
-
gimlichael Feb 22, 2021
c92c8ca
Added net5.0 support.
gimlichael Feb 22, 2021
b021cc7
DocFX update.
gimlichael Feb 22, 2021
8270147
Fix to NET5 ListSeperator; https://github.com/dotnet/runtime/issues/4…
gimlichael Feb 23, 2021
078056f
Changed due to small docker instance on Azure.
gimlichael Feb 23, 2021
bf837c8
Refactored to be consistent with earlier efforts.
gimlichael Feb 24, 2021
1bd35b2
Updated DocFx files.
Feb 25, 2021
184834f
Rename from Microsoft.AspNetCore.Razor --> Microsoft.AspNetCore.Razor…
Feb 25, 2021
d4e80a3
Updated nginx version.
Feb 25, 2021
01cdf31
Updated description and tags.
Feb 25, 2021
329279d
Fixed path.
gimlichael Feb 26, 2021
a8b489b
Added release notes.
gimlichael Feb 26, 2021
8ce4451
Renamed for clarity.
gimlichael Feb 27, 2021
2b87d59
Moved to more appropriate assembly/namespace.
gimlichael Feb 27, 2021
573acdf
Clarity changes.
gimlichael Feb 27, 2021
8407008
Updated release notes.
gimlichael Feb 27, 2021
f0614fa
Renamed for clarity.
gimlichael Feb 27, 2021
1cfb08f
Updated with .NET 5.0
gimlichael Feb 27, 2021
f132cfd
Moved publish from CI to CD.
gimlichael Feb 27, 2021
a60c6b3
Changed author and updated logo.
gimlichael Feb 27, 2021
7a99923
Removed attributes from Project element.
gimlichael Feb 27, 2021
02bbadf
Removed attributes from Project element.
gimlichael Feb 27, 2021
436cc3a
Merge branch 'development' of https://github.com/gimlichael/Cuemon in…
gimlichael Feb 27, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -213,10 +213,16 @@ ModelManifest.xml

# Strong-Name Key
*.snk
/src/Cuemon.Core/Cuemon.Core.csproj.DotSettings

# SonarLint
.sonarlint/

# Resharper
*.DotSettings

# DocFx
/docfx/wwwroot
/docfx/api/**/*.yml
/docfx/**/*.manifest
/docfx/.vscode/docfx-assistant
/.vscode/docfx-assistant
6 changes: 6 additions & 0 deletions BuildDocfxImage.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
$version = (nbgv get-version -f json | ConvertFrom-Json).NuGetPackageVersion
docfx metadata docfx/docfx.json
docker build -t cuemon-docfx:$version -f Dockerfile.docfx .
get-childItem -recurse -path docfx/api -include *.yml, .manifest | remove-item
docker tag cuemon-docfx:$version tcr.cuemon.dk/cuemon-docfx:$version
docker push tcr.cuemon.dk/cuemon-docfx:$version
120 changes: 116 additions & 4 deletions Cuemon.sln
Original file line number Diff line number Diff line change
Expand Up @@ -13,9 +13,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore", "src\Cu
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Newtonsoft.Json", "src\Cuemon.Extensions.Newtonsoft.Json\Cuemon.Extensions.Newtonsoft.Json.csproj", "{080BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml", "src\Cuemon.AspNetCore.Mvc.Formatters.Xml\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.csproj", "{A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml", "src\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Xml.csproj", "{A70ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Json", "src\Cuemon.AspNetCore.Mvc.Formatters.Json\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Json.csproj", "{A60ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json", "src\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json\Cuemon.Extensions.AspNetCore.Mvc.Formatters.Newtonsoft.Json.csproj", "{A60ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.IO", "src\Cuemon.Extensions.IO\Cuemon.Extensions.IO.csproj", "{060BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Expand Down Expand Up @@ -43,7 +43,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.AspNetCor
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Authentication", "src\Cuemon.AspNetCore.Authentication\Cuemon.AspNetCore.Authentication.csproj", "{A10ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Razor", "src\Cuemon.AspNetCore.Razor\Cuemon.AspNetCore.Razor.csproj", "{A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.AspNetCore.Razor.TagHelpers", "src\Cuemon.AspNetCore.Razor.TagHelpers\Cuemon.AspNetCore.Razor.TagHelpers.csproj", "{A30ADF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Core.Tests", "test\Cuemon.Core.Tests\Cuemon.Core.Tests.csproj", "{CDE37A87-B35E-4F9B-9C5A-32E9B22A1B69}"
EndProject
Expand All @@ -55,7 +55,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Net.Tests", "test\Cuemon.Extensions.Net.Tests\Cuemon.Extensions.Net.Tests.csproj", "{E1C8F634-F655-487D-80B4-82F5F149FBA9}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data.Integrity.Tests", "test\Cuemon.Extensions.Integrity.Tests\Cuemon.Extensions.Data.Integrity.Tests.csproj", "{4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Data.Integrity.Tests", "test\Cuemon.Extensions.Data.Integrity.Tests\Cuemon.Extensions.Data.Integrity.Tests.csproj", "{4B1D7CA2-67E0-4D54-BBCA-6607A7770E44}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Core.Tests", "test\Cuemon.Extensions.Core.Tests\Cuemon.Extensions.Core.Tests.csproj", "{6ACD0AEE-4B47-4B29-9EA8-4FF9C20FF2F6}"
EndProject
Expand Down Expand Up @@ -105,6 +105,38 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Diagnostics", "src\C
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Diagnostics.Tests", "test\Cuemon.Diagnostics.Tests\Cuemon.Diagnostics.Tests.csproj", "{06559CB0-899C-4B48-AFB8-633CBF97A766}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Security.Cryptography", "src\Cuemon.Security.Cryptography\Cuemon.Security.Cryptography.csproj", "{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Security.Cryptography.Tests", "test\Cuemon.Security.Cryptography.Tests\Cuemon.Security.Cryptography.Tests.csproj", "{5D67081C-4458-41AA-A1F5-FAC974D29FDF}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Hosting", "src\Cuemon.Extensions.Xunit.Hosting\Cuemon.Extensions.Xunit.Hosting.csproj", "{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Hosting", "src\Cuemon.Extensions.Hosting\Cuemon.Extensions.Hosting.csproj", "{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Tests", "test\Cuemon.Extensions.Xunit.Tests\Cuemon.Extensions.Xunit.Tests.csproj", "{2108E7E7-F002-481C-B17F-918E76D98378}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Hosting.Tests", "test\Cuemon.Extensions.Xunit.Hosting.Tests\Cuemon.Extensions.Xunit.Hosting.Tests.csproj", "{86B43822-0733-416E-8DA2-666C5657974F}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Runtime.Caching.Tests", "test\Cuemon.Runtime.Caching.Tests\Cuemon.Runtime.Caching.Tests.csproj", "{581174AB-62AA-4A04-85DE-4F9E307C9712}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Runtime.Caching", "src\Cuemon.Extensions.Runtime.Caching\Cuemon.Extensions.Runtime.Caching.csproj", "{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Runtime.Caching.Tests", "test\Cuemon.Extensions.Runtime.Caching.Tests\Cuemon.Extensions.Runtime.Caching.Tests.csproj", "{0F614FD1-BC7C-4F7F-9847-D3675614576C}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Newtonsoft.Json.Tests", "test\Cuemon.Extensions.Newtonsoft.Json.Tests\Cuemon.Extensions.Newtonsoft.Json.Tests.csproj", "{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Data.SqlClient.Tests", "test\Cuemon.Data.SqlClient.Tests\Cuemon.Data.SqlClient.Tests.csproj", "{A9610C9E-1944-4771-A5E1-CE47ADA243D5}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Hosting.AspNetCore", "src\Cuemon.Extensions.Xunit.Hosting.AspNetCore\Cuemon.Extensions.Xunit.Hosting.AspNetCore.csproj", "{200BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Hosting.AspNetCore.Tests", "test\Cuemon.Extensions.Xunit.Hosting.AspNetCore.Tests\Cuemon.Extensions.Xunit.Hosting.AspNetCore.Tests.csproj", "{72422689-CDC3-4AD6-89D7-25F85545B0FE}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc", "src\Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc\Cuemon.Extensions.Xunit.Hosting.AspNetCore.Mvc.csproj", "{210BDF91-E7C7-4CB4-A39D-E1A5374C5602}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.AspNetCore.Authentication.Tests", "test\Cuemon.AspNetCore.Authentication.Tests\Cuemon.AspNetCore.Authentication.Tests.csproj", "{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cuemon.Extensions.AspNetCore.Authentication", "src\Cuemon.Extensions.AspNetCore.Authentication\Cuemon.Extensions.AspNetCore.Authentication.csproj", "{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -307,6 +339,70 @@ Global
{06559CB0-899C-4B48-AFB8-633CBF97A766}.Debug|Any CPU.Build.0 = Debug|Any CPU
{06559CB0-899C-4B48-AFB8-633CBF97A766}.Release|Any CPU.ActiveCfg = Release|Any CPU
{06559CB0-899C-4B48-AFB8-633CBF97A766}.Release|Any CPU.Build.0 = Release|Any CPU
{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{5D67081C-4458-41AA-A1F5-FAC974D29FDF}.Release|Any CPU.Build.0 = Release|Any CPU
{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{2108E7E7-F002-481C-B17F-918E76D98378}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{2108E7E7-F002-481C-B17F-918E76D98378}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2108E7E7-F002-481C-B17F-918E76D98378}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2108E7E7-F002-481C-B17F-918E76D98378}.Release|Any CPU.Build.0 = Release|Any CPU
{86B43822-0733-416E-8DA2-666C5657974F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{86B43822-0733-416E-8DA2-666C5657974F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{86B43822-0733-416E-8DA2-666C5657974F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{86B43822-0733-416E-8DA2-666C5657974F}.Release|Any CPU.Build.0 = Release|Any CPU
{581174AB-62AA-4A04-85DE-4F9E307C9712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{581174AB-62AA-4A04-85DE-4F9E307C9712}.Debug|Any CPU.Build.0 = Debug|Any CPU
{581174AB-62AA-4A04-85DE-4F9E307C9712}.Release|Any CPU.ActiveCfg = Release|Any CPU
{581174AB-62AA-4A04-85DE-4F9E307C9712}.Release|Any CPU.Build.0 = Release|Any CPU
{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{0F614FD1-BC7C-4F7F-9847-D3675614576C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0F614FD1-BC7C-4F7F-9847-D3675614576C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0F614FD1-BC7C-4F7F-9847-D3675614576C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0F614FD1-BC7C-4F7F-9847-D3675614576C}.Release|Any CPU.Build.0 = Release|Any CPU
{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D}.Release|Any CPU.Build.0 = Release|Any CPU
{A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A9610C9E-1944-4771-A5E1-CE47ADA243D5}.Release|Any CPU.Build.0 = Release|Any CPU
{200BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{200BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{200BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{200BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{72422689-CDC3-4AD6-89D7-25F85545B0FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{72422689-CDC3-4AD6-89D7-25F85545B0FE}.Debug|Any CPU.Build.0 = Debug|Any CPU
{72422689-CDC3-4AD6-89D7-25F85545B0FE}.Release|Any CPU.ActiveCfg = Release|Any CPU
{72422689-CDC3-4AD6-89D7-25F85545B0FE}.Release|Any CPU.Build.0 = Release|Any CPU
{210BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{210BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Debug|Any CPU.Build.0 = Debug|Any CPU
{210BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.ActiveCfg = Release|Any CPU
{210BDF91-E7C7-4CB4-A39D-E1A5374C5602}.Release|Any CPU.Build.0 = Release|Any CPU
{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{D29D6F7E-8A76-48AD-A042-EFC83CD474A5}.Release|Any CPU.Build.0 = Release|Any CPU
{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41}.Debug|Any CPU.Build.0 = Debug|Any CPU
{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41}.Release|Any CPU.ActiveCfg = Release|Any CPU
{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -361,6 +457,22 @@ Global
{190BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{1A0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{06559CB0-899C-4B48-AFB8-633CBF97A766} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{1B0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{5D67081C-4458-41AA-A1F5-FAC974D29FDF} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{1E0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{1D0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{2108E7E7-F002-481C-B17F-918E76D98378} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{86B43822-0733-416E-8DA2-666C5657974F} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{581174AB-62AA-4A04-85DE-4F9E307C9712} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{1F0BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{0F614FD1-BC7C-4F7F-9847-D3675614576C} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{8A3E26BD-A3C4-4684-909B-1ABDFDB4108D} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{A9610C9E-1944-4771-A5E1-CE47ADA243D5} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{200BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{72422689-CDC3-4AD6-89D7-25F85545B0FE} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{210BDF91-E7C7-4CB4-A39D-E1A5374C5602} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
{D29D6F7E-8A76-48AD-A042-EFC83CD474A5} = {31707D2B-843E-4D4F-B9C7-3E74EF8DA338}
{C5DB7806-EC4F-4D74-A9FE-A5B9A0625A41} = {B59C8DF7-7DEC-46AF-A165-CC9E3AD01EA8}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {2A848386-B682-4F6D-8254-B5F6247C3054}
Expand Down
74 changes: 74 additions & 0 deletions Directory.Build.props
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
<Project>
<PropertyGroup>
<IsTestProject>$(MSBuildProjectName.EndsWith('Tests'))</IsTestProject>
</PropertyGroup>

<PropertyGroup Condition="'$(TF_BUILD)' == 'true'">
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
<Deterministic>true</Deterministic>
</PropertyGroup>

<PropertyGroup Condition="'$(TF_BUILD)' != 'true'">
<CodeAnalysisRuleSet>..\..\.sonarlint\cuemoncsharp.ruleset</CodeAnalysisRuleSet>
</PropertyGroup>

<PropertyGroup Condition="'$(IsTestProject)' == 'false'">
<Copyright>Copyright © Geekle 2009-2021. All rights reserved.</Copyright>
<Authors>gimlichael</Authors>
<Company>Geekle</Company>
<Product>Cuemon for .NET</Product>
<PackageIconUrl>https://nblcdn.net/cuemon.net/128x128.png</PackageIconUrl>
<PackageProjectUrl>https://www.cuemon.net/</PackageProjectUrl>
<PackageLicenseExpression>MIT</PackageLicenseExpression>
<RepositoryUrl>https://github.com/gimlichael/Cuemon</RepositoryUrl>
<RepositoryType>git</RepositoryType>
<NeutralLanguage>en-US</NeutralLanguage>
<EmbedUntrackedSources>true</EmbedUntrackedSources>
<PublishRepositoryUrl>true</PublishRepositoryUrl>
<IncludeSymbols>true</IncludeSymbols>
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
<GenerateDocumentationFile>true</GenerateDocumentationFile>
<SignAssembly>true</SignAssembly>
<AssemblyOriginatorKeyFile>$(MSBuildThisFileDirectory)cuemon.snk</AssemblyOriginatorKeyFile>
</PropertyGroup>

<ItemGroup Condition="'$(IsTestProject)' == 'false' AND '$(TF_BUILD)' != 'true'">
<AdditionalFiles Include="..\..\.sonarlint\cuemon\CSharp\SonarLint.xml" Link="SonarLint.xml" />
</ItemGroup>

<ItemGroup Condition="'$(NuGetPackageRoot)' != ''">
<SourceRoot Include="$(NuGetPackageRoot)" RepositoryUrl="https://github.com/gimlichael/Cuemon" />
</ItemGroup>

<ItemGroup Condition="'$(IsTestProject)' == 'false'">
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0" PrivateAssets="all"/>
<PackageReference Include="Nerdbank.GitVersioning" Version="3.3.37" PrivateAssets="all" />
</ItemGroup>

<PropertyGroup Condition="'$(IsTestProject)' == 'true'">
<TargetFramework>net5.0</TargetFramework>
<IsPackable>false</IsPackable>
<RunAnalyzers>false</RunAnalyzers>
</PropertyGroup>

<ItemGroup Condition="'$(IsTestProject)' == 'true'">
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.8.3" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="coverlet.msbuild" Version="3.0.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="coverlet.collector" Version="3.0.3">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
</ItemGroup>

<ItemGroup Condition="'$(IsTestProject)' == 'true'">
<ProjectReference Include="..\..\src\Cuemon.Extensions.Xunit\Cuemon.Extensions.Xunit.csproj" />
</ItemGroup>
</Project>
23 changes: 23 additions & 0 deletions Directory.Build.targets
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
<Project>
<Target Name="CoverletGetPathMap"
DependsOnTargets="InitializeSourceRootMappedPaths"
Returns="@(_LocalTopLevelSourceRoot)"
Condition="'$(DeterministicSourcePaths)' == 'true'">
<ItemGroup>
<_LocalTopLevelSourceRoot Include="@(SourceRoot)" Condition="'%(SourceRoot.NestedRoot)' == ''"/>
</ItemGroup>
</Target>

<PropertyGroup>
<PackageReleaseNotesFile>$(MSBuildProjectDirectory)/Properties/PackageReleaseNotes.txt</PackageReleaseNotesFile>
</PropertyGroup>

<Target Name="PreparePackageReleaseNotesFromFile" BeforeTargets="GenerateNuspec" Condition="'$(IsTestProject)' == 'false' AND Exists('$(PackageReleaseNotesFile)')">
<ReadLinesFromFile File="$(PackageReleaseNotesFile)">
<Output TaskParameter="Lines" ItemName="PackageReleaseNotesLines"/>
</ReadLinesFromFile>
<PropertyGroup>
<PackageReleaseNotes>@(PackageReleaseNotesLines, '%0A')</PackageReleaseNotes>
</PropertyGroup>
</Target>
</Project>
Loading