diff --git a/GitVersion.yml b/GitVersion.yml
index 3626bccc..ae928b50 100644
--- a/GitVersion.yml
+++ b/GitVersion.yml
@@ -20,5 +20,5 @@ branches:
- feature
- support
- hotfix
-next-version: "4.0"
+next-version: "5.0"
diff --git a/Solutions/Menes.Abstractions/Menes.Abstractions.csproj b/Solutions/Menes.Abstractions/Menes.Abstractions.csproj
index 051a2b9d..aa5aa02e 100644
--- a/Solutions/Menes.Abstractions/Menes.Abstractions.csproj
+++ b/Solutions/Menes.Abstractions/Menes.Abstractions.csproj
@@ -19,6 +19,7 @@
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -33,7 +34,6 @@
-
diff --git a/Solutions/Menes.Abstractions/Menes/IOpenApiDocumentProvider.cs b/Solutions/Menes.Abstractions/Menes/IOpenApiDocumentProvider.cs
index 7daa9ceb..154fe948 100644
--- a/Solutions/Menes.Abstractions/Menes/IOpenApiDocumentProvider.cs
+++ b/Solutions/Menes.Abstractions/Menes/IOpenApiDocumentProvider.cs
@@ -5,8 +5,10 @@
namespace Menes
{
using System.Diagnostics.CodeAnalysis;
+
+ using Corvus.UriTemplates.TavisApi;
+
using Microsoft.OpenApi.Models;
- using Tavis.UriTemplates;
///
/// Provides services over a collection of OpenApi documents.
diff --git a/Solutions/Menes.Abstractions/Menes/Internal/OpenApiDocumentProvider.cs b/Solutions/Menes.Abstractions/Menes/Internal/OpenApiDocumentProvider.cs
index 3fc6a095..38458d64 100644
--- a/Solutions/Menes.Abstractions/Menes/Internal/OpenApiDocumentProvider.cs
+++ b/Solutions/Menes.Abstractions/Menes/Internal/OpenApiDocumentProvider.cs
@@ -11,12 +11,12 @@ namespace Menes
using System.Text;
using System.Text.Encodings.Web;
using Corvus.Extensions;
+ using Corvus.UriTemplates.TavisApi;
using Menes.Exceptions;
using Menes.Internal;
using Menes.Validation;
using Microsoft.Extensions.Logging;
using Microsoft.OpenApi.Models;
- using Tavis.UriTemplates;
///
/// A URI template provider for Open API operations.
@@ -70,7 +70,7 @@ private IDictionary PathTemplatesByOperationId
///
public UriTemplate GetUriTemplateForOperation(string operationId)
{
- return new UriTemplate(this.PathTemplatesByOperationId[operationId]?.UriTemplate.ToString());
+ return new UriTemplate(this.PathTemplatesByOperationId[operationId].UriTemplate.ToString());
}
///
diff --git a/Solutions/Menes.Abstractions/Menes/OpenApiPathTemplate.cs b/Solutions/Menes.Abstractions/Menes/OpenApiPathTemplate.cs
index 34f1b031..c9abdc40 100644
--- a/Solutions/Menes.Abstractions/Menes/OpenApiPathTemplate.cs
+++ b/Solutions/Menes.Abstractions/Menes/OpenApiPathTemplate.cs
@@ -5,8 +5,10 @@
namespace Menes
{
using System.Text.RegularExpressions;
+
+ using Corvus.UriTemplates.TavisApi;
+
using Microsoft.OpenApi.Models;
- using Tavis.UriTemplates;
///
/// A path template from the OpenAPI document.
diff --git a/Solutions/Menes.PetStore.Hosting.AspNetCore.DirectPipeline/packages.lock.json b/Solutions/Menes.PetStore.Hosting.AspNetCore.DirectPipeline/packages.lock.json
index 02e4ee35..da7ca7dd 100644
--- a/Solutions/Menes.PetStore.Hosting.AspNetCore.DirectPipeline/packages.lock.json
+++ b/Solutions/Menes.PetStore.Hosting.AspNetCore.DirectPipeline/packages.lock.json
@@ -27,6 +27,11 @@
"StyleCop.Analyzers.Unstable": "1.2.0.435"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "S5Iv1d5UJZNJLJbe/xzJmLqYJ2mhefbLAvhXCZEh3G4sFadUBuQZhQioE4oJG4enY69QMuJX3AX9+6P9rH1bMw=="
+ },
"Corvus.ContentHandling": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -68,6 +73,17 @@
"Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.20"
}
},
+ "Corvus.UriTemplates": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "vNfbh1qtg/CbUALb8XOA8TpjXTOwMWkJAJavGyAGQ8JNZK3Id0taU9mkluMKjZZfKe2qNWEppLsKyA08oo6wjQ==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.0.0",
+ "Microsoft.Extensions.ObjectPool": "7.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
"Endjin.RecommendedPractices": {
"type": "Transitive",
"resolved": "2.1.4",
@@ -163,6 +179,11 @@
"resolved": "6.0.0",
"contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA=="
},
+ "Microsoft.Extensions.ObjectPool": {
+ "type": "Transitive",
+ "resolved": "7.0.2",
+ "contentHash": "i1YHthDbI3Xy4Vy1wC2EP+Z/yDJjpv5ejxnPxQ4p7sC8jnpWVfR2/T23Iz9+lIz5aBSruu8dOChmwvUQ3qYXZw=="
+ },
"Microsoft.Extensions.Options": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -218,108 +239,11 @@
"Microsoft.SourceLink.Common": "1.1.1"
}
},
- "Microsoft.Win32.Primitives": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "fQnBHO9DgcmkC9dYSJoBqo6sH1VJwJprUHh8F3hbcRlxiQiBUuTntdk8tUwV490OqC2kQUrinGwZyQHTieuXRA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "NETStandard.Library": {
- "type": "Transitive",
- "resolved": "1.6.0",
- "contentHash": "ypsCvIdCZ4IoYASJHt6tF2fMo7N30NLgV1EbmC+snO490OMl9FvVxmumw14rhReWU3j3g7BYudG6YCrchwHJlA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.Win32.Primitives": "4.0.1",
- "System.AppContext": "4.1.0",
- "System.Collections": "4.0.11",
- "System.Collections.Concurrent": "4.0.12",
- "System.Console": "4.0.0",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Diagnostics.Tools": "4.0.1",
- "System.Diagnostics.Tracing": "4.1.0",
- "System.Globalization": "4.0.11",
- "System.Globalization.Calendars": "4.0.1",
- "System.IO": "4.1.0",
- "System.IO.Compression": "4.1.0",
- "System.IO.Compression.ZipFile": "4.0.1",
- "System.IO.FileSystem": "4.0.1",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Linq": "4.1.0",
- "System.Linq.Expressions": "4.1.0",
- "System.Net.Http": "4.1.0",
- "System.Net.Primitives": "4.0.11",
- "System.Net.Sockets": "4.1.0",
- "System.ObjectModel": "4.0.12",
- "System.Reflection": "4.1.0",
- "System.Reflection.Extensions": "4.0.1",
- "System.Reflection.Primitives": "4.0.1",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Runtime.InteropServices.RuntimeInformation": "4.0.0",
- "System.Runtime.Numerics": "4.0.1",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Security.Cryptography.X509Certificates": "4.1.0",
- "System.Text.Encoding": "4.0.11",
- "System.Text.Encoding.Extensions": "4.0.11",
- "System.Text.RegularExpressions": "4.1.0",
- "System.Threading": "4.0.11",
- "System.Threading.Tasks": "4.0.11",
- "System.Threading.Timer": "4.0.1",
- "System.Xml.ReaderWriter": "4.0.11",
- "System.Xml.XDocument": "4.0.11"
- }
- },
"Newtonsoft.Json": {
"type": "Transitive",
"resolved": "13.0.1",
"contentHash": "ppPFpBcvxdsfUonNcvITKqLl3bqxWbDCZIzDWHzjpdAHRFfZe0Dw9HmA0+za13IdyrgJwpkDTDA9fHaxOrt20A=="
},
- "runtime.native.System": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "QfS/nQI7k/BLgmLrw7qm7YBoULEvgWnPI+cYsbfCVFTW8Aj+i8JhccxcFMu1RWms0YZzF+UHguNBK4Qn89e2Sg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1"
- }
- },
- "runtime.native.System.IO.Compression": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "Ob7nvnJBox1aaB222zSVZSkf4WrebPG4qFscfK7vmD7P7NxoSxACQLtO7ytWpqXDn2wcd/+45+EAZ7xjaPip8A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1"
- }
- },
- "runtime.native.System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "Nh0UPZx2Vifh8r+J+H2jxifZUD3sBrmolgiFWJd2yiNrxO0xTa6bAw3YwRn1VOiSen/tUXMS31ttNItCZ6lKuA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1"
- }
- },
- "runtime.native.System.Security.Cryptography": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "2CQK0jmO6Eu7ZeMgD+LOFbNJSXHFVQbCJJkEyEwowh1SCgYnrn9W9RykMfpeeVGw7h4IBvYikzpGUlmZTUafJw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1"
- }
- },
"SharpYaml": {
"type": "Transitive",
"resolved": "2.1.0",
@@ -330,83 +254,19 @@
"resolved": "1.2.0.435",
"contentHash": "ouwPWZxbOV3SmCZxIRqHvljkSzkCyi1tDoMzQtDb/bRP8ctASV/iRJr+A2Gdj0QLaLmWnqTWDrH82/iP+X80Lg=="
},
- "System.AppContext": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
- "dependencies": {
- "System.Runtime": "4.1.0"
- }
- },
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "msXumHfjjURSkvxUjYuq4N2ghHoRi2VpXcKMA7gK6ujQfU3vGpl+B6ld0ATRg+FZFpRyA6PgEPA+VlIkTeNf2w==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.0.11",
- "System.Diagnostics.Tracing": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Threading": "4.0.11"
- }
- },
- "System.Collections": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "YUJGz6eFKqS0V//mLt25vFGrrCvOnsXjlvFQs+KimpwNxug9x0Pzy4PlFMU3Q2IzqAa9G2L4LsK3+9vCBK7oTg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Collections.Concurrent": {
- "type": "Transitive",
- "resolved": "4.0.12",
- "contentHash": "2gBcbb3drMLgxlI0fBfxMA31ec6AEyYCHygGse4vxceJan8mRIWeKJ24BFzN7+bi/NFTgdIgufzb94LWO5EERQ==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Diagnostics.Tracing": "4.1.0",
- "System.Globalization": "4.0.11",
- "System.Reflection": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Threading": "4.0.11",
- "System.Threading.Tasks": "4.0.11"
- }
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Console": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "qSKUSOIiYA/a0g5XXdxFcUFmv1hNICBD7QZ0QhGYVipPIhvpiydY8VZqr1thmCXvmn8aipMg64zuanB4eotK9A==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.IO": "4.1.0",
- "System.Runtime": "4.1.0",
- "System.Text.Encoding": "4.0.11"
- }
- },
- "System.Diagnostics.Debug": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "w5U95fVKHY4G8ASs/K5iK3J5LY+/dLFd4vKejsnI/ZhBsWS9hQakfx3Zr7lRWKg4tAw9r4iktyvsTagWkqYCiw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
"System.Diagnostics.DiagnosticSource": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -415,60 +275,6 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Diagnostics.Tools": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "xBfJ8pnd4C17dWaC9FM6aShzbJcRNMChUMD42I6772KGGrqaFdumwhn9OdM68erj1ueNo3xdQ1EwiFjK5k8p0g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Diagnostics.Tracing": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "vDN1PoMZCkkdNjvZLql592oYJZgS7URcJzJ7bxeBgGtx5UtR5leNm49VmfHGqIffX4FKacHbI3H6UyNSHQknBg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Globalization": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "B95h0YLEL2oSnwF/XjqSWKnwKOy/01VWkNlsCeMTFJLLabflpGV26nK164eRs5GiaRSBGpOxQ3pKoSnnyZN5pg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Globalization.Calendars": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "L1c6IqeQ88vuzC1P81JeHmHA8mxq8a18NUBNXnIY/BVb+TCyAaGIFbhpZt60h9FJNmisymoQkHEFSE9Vslja1Q==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Globalization": "4.0.11",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Globalization.Extensions": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "KKo23iKeOaIg61SSXwjANN7QYDr/3op3OWGGzDzz7mypx0Za0fZSeG0l6cco8Ntp8YMYkIQcAqlk8yhm5/Uhcg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Globalization": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.InteropServices": "4.1.0"
- }
- },
"System.Interactive": {
"type": "Transitive",
"resolved": "4.1.1",
@@ -486,176 +292,11 @@
"System.Threading.Tasks": "4.3.0"
}
},
- "System.IO.Compression": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "TjnBS6eztThSzeSib+WyVbLzEdLKUcEHN69VtS3u8aAsSc18FU6xCZlNWWsEd8SKcXAE+y1sOu7VbU8sUeM0sg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.IO": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Text.Encoding": "4.0.11",
- "System.Threading": "4.0.11",
- "System.Threading.Tasks": "4.0.11",
- "runtime.native.System": "4.0.0",
- "runtime.native.System.IO.Compression": "4.1.0"
- }
- },
- "System.IO.Compression.ZipFile": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "hBQYJzfTbQURF10nLhd+az2NHxsU6MU7AB8RUf4IolBP5lOAm4Luho851xl+CqslmhI5ZH/el8BlngEk4lBkaQ==",
- "dependencies": {
- "System.Buffers": "4.0.0",
- "System.IO": "4.1.0",
- "System.IO.Compression": "4.1.0",
- "System.IO.FileSystem": "4.0.1",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Text.Encoding": "4.0.11"
- }
- },
- "System.IO.FileSystem": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.IO": "4.1.0",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Text.Encoding": "4.0.11",
- "System.Threading.Tasks": "4.0.11"
- }
- },
- "System.IO.FileSystem.Primitives": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",
- "dependencies": {
- "System.Runtime": "4.1.0"
- }
- },
- "System.Linq": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0"
- }
- },
- "System.Linq.Expressions": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.IO": "4.1.0",
- "System.Linq": "4.1.0",
- "System.ObjectModel": "4.0.12",
- "System.Reflection": "4.1.0",
- "System.Reflection.Emit": "4.0.1",
- "System.Reflection.Emit.ILGeneration": "4.0.1",
- "System.Reflection.Emit.Lightweight": "4.0.1",
- "System.Reflection.Extensions": "4.0.1",
- "System.Reflection.Primitives": "4.0.1",
- "System.Reflection.TypeExtensions": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Threading": "4.0.11"
- }
- },
"System.Memory": {
"type": "Transitive",
"resolved": "4.5.4",
"contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw=="
},
- "System.Net.Http": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "ULq9g3SOPVuupt+Y3U+A37coXzdNisB1neFCSKzBwo182u0RDddKJF8I5+HfyXqK6OhJPgeoAwWXrbiUXuRDsg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Diagnostics.DiagnosticSource": "4.0.0",
- "System.Diagnostics.Tracing": "4.1.0",
- "System.Globalization": "4.0.11",
- "System.Globalization.Extensions": "4.0.1",
- "System.IO": "4.1.0",
- "System.IO.FileSystem": "4.0.1",
- "System.Net.Primitives": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.OpenSsl": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Security.Cryptography.X509Certificates": "4.1.0",
- "System.Text.Encoding": "4.0.11",
- "System.Threading": "4.0.11",
- "System.Threading.Tasks": "4.0.11",
- "runtime.native.System": "4.0.0",
- "runtime.native.System.Net.Http": "4.0.1",
- "runtime.native.System.Security.Cryptography": "4.0.0"
- }
- },
- "System.Net.Primitives": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "hVvfl4405DRjA2408luZekbPhplJK03j2Y2lSfMlny7GHXlkByw1iLnc9mgKW0GdQn73vvMcWrWewAhylXA4Nw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Handles": "4.0.1"
- }
- },
- "System.Net.Sockets": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "xAz0N3dAV/aR/9g8r0Y5oEqU1JRsz29F5EGb/WVHmX3jVSLqi2/92M5hTad2aNWovruXrJpJtgZ9fccPMG9uSw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.IO": "4.1.0",
- "System.Net.Primitives": "4.0.11",
- "System.Runtime": "4.1.0",
- "System.Threading.Tasks": "4.0.11"
- }
- },
- "System.ObjectModel": {
- "type": "Transitive",
- "resolved": "4.0.12",
- "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Threading": "4.0.11"
- }
- },
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -668,50 +309,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Reflection.Emit": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "P2wqAj72fFjpP6wb9nSfDqNBMab+2ovzSDzUZK7MVIm54tBJEPr9jWfSjjoTpPwj1LeKcmX3vr0ttyjSSFM47g==",
- "dependencies": {
- "System.IO": "4.1.0",
- "System.Reflection": "4.1.0",
- "System.Reflection.Emit.ILGeneration": "4.0.1",
- "System.Reflection.Primitives": "4.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Reflection.Emit.ILGeneration": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
- "dependencies": {
- "System.Reflection": "4.1.0",
- "System.Reflection.Primitives": "4.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Reflection.Emit.Lightweight": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "sSzHHXueZ5Uh0OLpUQprhr+ZYJrLPA2Cmr4gn0wj9+FftNKXx8RIMKvO9qnjk2ebPYUjZ+F2ulGdPOsvj+MEjA==",
- "dependencies": {
- "System.Reflection": "4.1.0",
- "System.Reflection.Emit.ILGeneration": "4.0.1",
- "System.Reflection.Primitives": "4.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Reflection.Extensions": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "GYrtRsZcMuHF3sbmRHfMYpvxZoIN2bQGrYGerUiWLEkqdEUQZhH3TRSaC/oI4wO0II1RKBPlpIa1TOMxIcOOzQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Reflection": "4.1.0",
- "System.Runtime": "4.1.0"
- }
- },
"System.Reflection.Metadata": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -727,27 +324,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Reflection.TypeExtensions": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
- "dependencies": {
- "System.Reflection": "4.1.0",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Resources.ResourceManager": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "TxwVeUNoTgUOdQ09gfTjvW411MF+w9MBYL7AtNVc+HtBCFlutPLhUCdZjNkjbhj3bNQWMdHboF0KIWEOjJssbA==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Globalization": "4.0.11",
- "System.Reflection": "4.1.0",
- "System.Runtime": "4.1.0"
- }
- },
"System.Runtime": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -762,53 +338,6 @@
"resolved": "6.0.0",
"contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg=="
},
- "System.Runtime.Extensions": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "CUOHjTT/vgP0qGW22U4/hDlOqXmcPq5YicBaXdUR2UiUoLwBT+olO6we4DVbq57jeX5uXH2uerVZhf0qGj+sVQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Runtime.Handles": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "nCJvEKguXEvk2ymk1gqj625vVnlK3/xdGzx0vOKicQkoquaTBJTP13AIYkocSUwHCLNBwUbXTqTWGDxBTWpt7g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Runtime.InteropServices": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "16eu3kjHS633yYdkjwShDHZLRNMKVi/s0bY8ODiqJ2RfMhDMAwxZaUaWVnZ2P71kr/or+X9o/xFWtNqz8ivieQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Reflection": "4.1.0",
- "System.Reflection.Primitives": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Handles": "4.0.1"
- }
- },
- "System.Runtime.InteropServices.RuntimeInformation": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "hWPhJxc453RCa8Z29O91EmfGeZIHX1ZH2A8L6lYQVSaKzku2DfArSfMEb1/MYYzPQRJZeu0c9dmYeJKxW5Fgng==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Reflection": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Threading": "4.0.11",
- "runtime.native.System": "4.0.0"
- }
- },
"System.Runtime.Loader": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -819,160 +348,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Runtime.Numerics": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "+XbKFuzdmLP3d1o9pdHu2nxjNr2OEPqGzKeegPLCUMM71a0t50A/rOcIRmGs9wR7a8KuHX6hYs/7/TymIGLNqg==",
- "dependencies": {
- "System.Globalization": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0"
- }
- },
- "System.Security.Cryptography.Algorithms": {
- "type": "Transitive",
- "resolved": "4.2.0",
- "contentHash": "8JQFxbLVdrtIOKMDN38Fn0GWnqYZw/oMlwOUG/qz1jqChvyZlnUmu+0s7wLx7JYua/nAXoESpHA3iw11QFWhXg==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Collections": "4.0.11",
- "System.IO": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Runtime.Numerics": "4.0.1",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11",
- "runtime.native.System.Security.Cryptography": "4.0.0"
- }
- },
- "System.Security.Cryptography.Cng": {
- "type": "Transitive",
- "resolved": "4.2.0",
- "contentHash": "cUJ2h+ZvONDe28Szw3st5dOHdjndhJzQ2WObDEXAWRPEQBtVItVoxbXM/OEsTthl3cNn2dk2k0I3y45igCQcLw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.IO": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11"
- }
- },
- "System.Security.Cryptography.Csp": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "/i1Usuo4PgAqgbPNC0NjbO3jPW//BoBlTpcWFD1EHVbidH21y4c1ap5bbEMSGAXjAShhMH4abi/K8fILrnu4BQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.IO": "4.1.0",
- "System.Reflection": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11",
- "System.Threading": "4.0.11"
- }
- },
- "System.Security.Cryptography.Encoding": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "FbKgE5MbxSQMPcSVRgwM6bXN3GtyAh04NkV8E5zKCBE26X0vYW0UtTa2FIgkH33WVqBVxRgxljlVYumWtU+HcQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Collections": "4.0.11",
- "System.Collections.Concurrent": "4.0.12",
- "System.Linq": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11",
- "runtime.native.System.Security.Cryptography": "4.0.0"
- }
- },
- "System.Security.Cryptography.OpenSsl": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "HUG/zNUJwEiLkoURDixzkzZdB5yGA5pQhDP93ArOpDPQMteURIGERRNzzoJlmTreLBWr5lkFSjjMSk8ySEpQMw==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.IO": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Runtime.Numerics": "4.0.1",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11",
- "runtime.native.System.Security.Cryptography": "4.0.0"
- }
- },
- "System.Security.Cryptography.Primitives": {
- "type": "Transitive",
- "resolved": "4.0.0",
- "contentHash": "Wkd7QryWYjkQclX0bngpntW5HSlMzeJU24UaLJQ7YTfI8ydAVAaU2J+HXLLABOVJlKTVvAeL0Aj39VeTe7L+oA==",
- "dependencies": {
- "System.Diagnostics.Debug": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.IO": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Threading": "4.0.11",
- "System.Threading.Tasks": "4.0.11"
- }
- },
- "System.Security.Cryptography.X509Certificates": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "4HEfsQIKAhA1+ApNn729Gi09zh+lYWwyIuViihoMDWp1vQnEkL2ct7mAbhBlLYm+x/L4Rr/pyGge1lIY635e0w==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.Globalization.Calendars": "4.0.1",
- "System.IO": "4.1.0",
- "System.IO.FileSystem": "4.0.1",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Runtime.Numerics": "4.0.1",
- "System.Security.Cryptography.Algorithms": "4.2.0",
- "System.Security.Cryptography.Cng": "4.2.0",
- "System.Security.Cryptography.Csp": "4.0.0",
- "System.Security.Cryptography.Encoding": "4.0.0",
- "System.Security.Cryptography.OpenSsl": "4.0.0",
- "System.Security.Cryptography.Primitives": "4.0.0",
- "System.Text.Encoding": "4.0.11",
- "System.Threading": "4.0.11",
- "runtime.native.System": "4.0.0",
- "runtime.native.System.Net.Http": "4.0.1",
- "runtime.native.System.Security.Cryptography": "4.0.0"
- }
- },
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -991,44 +366,11 @@
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
},
- "System.Text.Encoding.Extensions": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0",
- "System.Text.Encoding": "4.0.11"
- }
- },
"System.Text.Encodings.Web": {
"type": "Transitive",
"resolved": "4.7.2",
"contentHash": "iTUgB/WtrZ1sWZs84F2hwyQhiRH6QNjQv2DkwrH+WP6RoFga2Q1m3f9/Q7FG8cck8AdHitQkmkXSY8qylcDmuA=="
},
- "System.Text.RegularExpressions": {
- "type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "i88YCXpRTjCnoSQZtdlHkAOx4KNNik4hMy83n0+Ftlb7jvV6ZiZWMpnEZHhjBp6hQVh8gWd/iKNPzlPF7iyA2g==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Threading": "4.0.11"
- }
- },
- "System.Threading": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "N+3xqIcg3VDKyjwwCGaZ9HawG9aC6cSDI+s7ROma310GQo8vilFZa86hqKppwTHleR/G0sfOzhvgnUxWCR/DrQ==",
- "dependencies": {
- "System.Runtime": "4.1.0",
- "System.Threading.Tasks": "4.0.11"
- }
- },
"System.Threading.Tasks": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1044,65 +386,6 @@
"resolved": "4.5.4",
"contentHash": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg=="
},
- "System.Threading.Timer": {
- "type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
- }
- },
- "System.Xml.ReaderWriter": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "ZIiLPsf67YZ9zgr31vzrFaYQqxRPX9cVHjtPSnmx4eN6lbS/yEyYNr2vs1doGDEscF0tjCZFsk9yUg1sC9e8tg==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.IO": "4.1.0",
- "System.IO.FileSystem": "4.0.1",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Runtime.InteropServices": "4.1.0",
- "System.Text.Encoding": "4.0.11",
- "System.Text.Encoding.Extensions": "4.0.11",
- "System.Text.RegularExpressions": "4.1.0",
- "System.Threading.Tasks": "4.0.11",
- "System.Threading.Tasks.Extensions": "4.0.0"
- }
- },
- "System.Xml.XDocument": {
- "type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "Mk2mKmPi0nWaoiYeotq1dgeNK1fqWh61+EK+w4Wu8SWuTYLzpUnschb59bJtGywaPq7SmTuPf44wrXRwbIrukg==",
- "dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Diagnostics.Tools": "4.0.1",
- "System.Globalization": "4.0.11",
- "System.IO": "4.1.0",
- "System.Reflection": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Text.Encoding": "4.0.11",
- "System.Threading": "4.0.11",
- "System.Xml.ReaderWriter": "4.0.11"
- }
- },
- "Tavis.UriTemplates": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "kCesYwTSGv0m2oMQvhclyxQUtTpueA3oNf4RM1qhbfbO/VRckgutzm8lh455LSCkDAWUUtMN70vDvS9dm/LP/A==",
- "dependencies": {
- "NETStandard.Library": "1.6.0"
- }
- },
"menes.abstractions": {
"type": "Project",
"dependencies": {
@@ -1110,13 +393,13 @@
"Corvus.Extensions": "[1.1.10, )",
"Corvus.Extensions.Newtonsoft.Json": "[3.0.0, )",
"Corvus.Monitoring.Instrumentation.Abstractions": "[1.3.2, )",
+ "Corvus.UriTemplates": "[1.1.0, )",
"Microsoft.CSharp": "[4.7.0, )",
"Microsoft.Extensions.Configuration.Abstractions": "[6.0.0, )",
"Microsoft.Extensions.Logging": "[6.0.0, )",
"Microsoft.OpenApi.Readers": "[1.4.5, )",
"System.Interactive": "[4.1.*, )",
- "System.Text.Encodings.Web": "[4.7.*, )",
- "Tavis.UriTemplates": "[1.1.1, )"
+ "System.Text.Encodings.Web": "[4.7.*, )"
}
},
"menes.hosting": {
diff --git a/Solutions/Menes.PetStore.Hosting.AzureFunctions/packages.lock.json b/Solutions/Menes.PetStore.Hosting.AzureFunctions/packages.lock.json
index 5ca10e7c..e6aaa27f 100644
--- a/Solutions/Menes.PetStore.Hosting.AzureFunctions/packages.lock.json
+++ b/Solutions/Menes.PetStore.Hosting.AzureFunctions/packages.lock.json
@@ -65,6 +65,11 @@
"StyleCop.Analyzers.Unstable": "1.2.0.435"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "S5Iv1d5UJZNJLJbe/xzJmLqYJ2mhefbLAvhXCZEh3G4sFadUBuQZhQioE4oJG4enY69QMuJX3AX9+6P9rH1bMw=="
+ },
"Corvus.ContentHandling": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -106,6 +111,17 @@
"Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.20"
}
},
+ "Corvus.UriTemplates": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "vNfbh1qtg/CbUALb8XOA8TpjXTOwMWkJAJavGyAGQ8JNZK3Id0taU9mkluMKjZZfKe2qNWEppLsKyA08oo6wjQ==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.0.0",
+ "Microsoft.Extensions.ObjectPool": "7.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
"Endjin.RecommendedPractices": {
"type": "Transitive",
"resolved": "2.1.4",
@@ -610,8 +626,8 @@
},
"Microsoft.Extensions.ObjectPool": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g=="
+ "resolved": "7.0.2",
+ "contentHash": "i1YHthDbI3Xy4Vy1wC2EP+Z/yDJjpv5ejxnPxQ4p7sC8jnpWVfR2/T23Iz9+lIz5aBSruu8dOChmwvUQ3qYXZw=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -904,8 +920,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A=="
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.Collections": {
"type": "Transitive",
@@ -936,8 +952,8 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
@@ -1717,14 +1733,6 @@
"System.Xml.ReaderWriter": "4.3.0"
}
},
- "Tavis.UriTemplates": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "kCesYwTSGv0m2oMQvhclyxQUtTpueA3oNf4RM1qhbfbO/VRckgutzm8lh455LSCkDAWUUtMN70vDvS9dm/LP/A==",
- "dependencies": {
- "NETStandard.Library": "1.6.0"
- }
- },
"WindowsAzure.Storage": {
"type": "Transitive",
"resolved": "9.3.1",
@@ -1741,13 +1749,13 @@
"Corvus.Extensions": "[1.1.10, )",
"Corvus.Extensions.Newtonsoft.Json": "[3.0.0, )",
"Corvus.Monitoring.Instrumentation.Abstractions": "[1.3.2, )",
+ "Corvus.UriTemplates": "[1.1.0, )",
"Microsoft.CSharp": "[4.7.0, )",
"Microsoft.Extensions.Configuration.Abstractions": "[6.0.0, )",
"Microsoft.Extensions.Logging": "[6.0.0, )",
"Microsoft.OpenApi.Readers": "[1.4.5, )",
"System.Interactive": "[4.1.*, )",
- "System.Text.Encodings.Web": "[4.7.*, )",
- "Tavis.UriTemplates": "[1.1.1, )"
+ "System.Text.Encodings.Web": "[4.7.*, )"
}
},
"menes.hosting": {
diff --git a/Solutions/Menes.PetStore.Specs/packages.lock.json b/Solutions/Menes.PetStore.Specs/packages.lock.json
index 392fceac..40eee2e4 100644
--- a/Solutions/Menes.PetStore.Specs/packages.lock.json
+++ b/Solutions/Menes.PetStore.Specs/packages.lock.json
@@ -53,6 +53,11 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "S5Iv1d5UJZNJLJbe/xzJmLqYJ2mhefbLAvhXCZEh3G4sFadUBuQZhQioE4oJG4enY69QMuJX3AX9+6P9rH1bMw=="
+ },
"Corvus.ContentHandling": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -107,6 +112,17 @@
"System.Management": "4.7.0"
}
},
+ "Corvus.UriTemplates": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "vNfbh1qtg/CbUALb8XOA8TpjXTOwMWkJAJavGyAGQ8JNZK3Id0taU9mkluMKjZZfKe2qNWEppLsKyA08oo6wjQ==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.0.0",
+ "Microsoft.Extensions.ObjectPool": "7.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
"coverlet.msbuild": {
"type": "Transitive",
"resolved": "3.2.0",
@@ -530,10 +546,10 @@
},
"Microsoft.Azure.WebJobs": {
"type": "Transitive",
- "resolved": "3.0.33",
- "contentHash": "eSv858ll+GsLYxM2+RKBiTC34CvGnEgLtnrzRljzrociIXsosadHDQLxvvqu0eyIQRRf5kc4MHII/wc0HRNvyg==",
+ "resolved": "3.0.36",
+ "contentHash": "S5wppmL8sUfanGmo/zDzpoWrcM+IOvGNFjpkD5XJFCFzrBqktZTEX6MpP/vF3RN6VZm2sFKegZYyce+RNhgE4Q==",
"dependencies": {
- "Microsoft.Azure.WebJobs.Core": "3.0.33",
+ "Microsoft.Azure.WebJobs.Core": "3.0.36",
"Microsoft.Extensions.Configuration": "2.1.1",
"Microsoft.Extensions.Configuration.Abstractions": "2.1.1",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "2.1.0",
@@ -542,18 +558,19 @@
"Microsoft.Extensions.Logging": "2.1.1",
"Microsoft.Extensions.Logging.Abstractions": "2.1.1",
"Microsoft.Extensions.Logging.Configuration": "2.1.0",
- "Newtonsoft.Json": "11.0.2",
- "System.Memory.Data": "1.0.1",
+ "Newtonsoft.Json": "13.0.1",
+ "System.Memory.Data": "1.0.2",
"System.Threading.Tasks.Dataflow": "4.8.0"
}
},
"Microsoft.Azure.WebJobs.Core": {
"type": "Transitive",
- "resolved": "3.0.33",
- "contentHash": "4Rp5of6KFEGisQL7OJV2/8v3IQGFvTgZ9xSbB3bfkw5VHoNKn3Yllx7Qk/oUUX7Zey7jNu5mQFIR6dW6xNMX5Q==",
+ "resolved": "3.0.36",
+ "contentHash": "4ht/u677qxDL5rviXafYI5K9qtxee8peXQd8JDqG5KBRr5VXct2pgpEs5SnNu+gDO8dAVp+83N1IRiGG2Fl7Nw==",
"dependencies": {
"System.ComponentModel.Annotations": "4.4.0",
- "System.Diagnostics.TraceSource": "4.3.0"
+ "System.Diagnostics.TraceSource": "4.3.0",
+ "System.Memory.Data": "1.0.1"
}
},
"Microsoft.Azure.WebJobs.Extensions": {
@@ -882,8 +899,8 @@
},
"Microsoft.Extensions.ObjectPool": {
"type": "Transitive",
- "resolved": "2.2.0",
- "contentHash": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g=="
+ "resolved": "7.0.2",
+ "contentHash": "i1YHthDbI3Xy4Vy1wC2EP+Z/yDJjpv5ejxnPxQ4p7sC8jnpWVfR2/T23Iz9+lIz5aBSruu8dOChmwvUQ3qYXZw=="
},
"Microsoft.Extensions.Options": {
"type": "Transitive",
@@ -1300,8 +1317,8 @@
},
"System.Buffers": {
"type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "pL2ChpaRRWI/p4LXyy4RgeWlYF2sgfj/pnVMvBqwNFr5cXg7CXNnWZWxrOONLg8VGdFB8oB+EG2Qw4MLgTOe+A=="
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
},
"System.CodeDom": {
"type": "Transitive",
@@ -1337,8 +1354,8 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
@@ -1666,9 +1683,10 @@
},
"System.Memory.Data": {
"type": "Transitive",
- "resolved": "1.0.1",
- "contentHash": "ujvrOjcni2QQbr6hG2AkUTWLb/xplrx0mt6HrdHFCzzGky2d5J6YD60TKAEf8SBk33cfSzTvFmXewAVaPY/dZg==",
+ "resolved": "1.0.2",
+ "contentHash": "JGkzeqgBsiZwKJZ1IxPNsDFZDhUvuEdX8L8BDC8N3KOj+6zMcNU28CNN59TpZE/VJYy9cP+5M+sbxtWJx3/xtw==",
"dependencies": {
+ "System.Text.Encodings.Web": "4.7.2",
"System.Text.Json": "4.6.0"
}
},
@@ -2237,14 +2255,6 @@
"System.Xml.XmlDocument": "4.3.0"
}
},
- "Tavis.UriTemplates": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "kCesYwTSGv0m2oMQvhclyxQUtTpueA3oNf4RM1qhbfbO/VRckgutzm8lh455LSCkDAWUUtMN70vDvS9dm/LP/A==",
- "dependencies": {
- "NETStandard.Library": "1.6.0"
- }
- },
"WindowsAzure.Storage": {
"type": "Transitive",
"resolved": "9.3.1",
@@ -2261,13 +2271,13 @@
"Corvus.Extensions": "[1.1.10, )",
"Corvus.Extensions.Newtonsoft.Json": "[3.0.0, )",
"Corvus.Monitoring.Instrumentation.Abstractions": "[1.3.2, )",
+ "Corvus.UriTemplates": "[1.1.0, )",
"Microsoft.CSharp": "[4.7.0, )",
"Microsoft.Extensions.Configuration.Abstractions": "[6.0.0, )",
"Microsoft.Extensions.Logging": "[6.0.0, )",
"Microsoft.OpenApi.Readers": "[1.4.5, )",
"System.Interactive": "[4.1.*, )",
- "System.Text.Encodings.Web": "[4.7.*, )",
- "Tavis.UriTemplates": "[1.1.1, )"
+ "System.Text.Encodings.Web": "[4.7.*, )"
}
},
"menes.hosting": {
@@ -2313,7 +2323,7 @@
"Menes.Hosting.AspNetCore": "[1.0.0, )",
"Microsoft.AspNetCore": "[2.2.0, )",
"Microsoft.AspNetCore.Mvc.Abstractions": "[2.2.0, )",
- "Microsoft.Azure.WebJobs": "[3.0.33, )"
+ "Microsoft.Azure.WebJobs": "[3.0.36, )"
}
}
}
diff --git a/Solutions/Menes.Specs/packages.lock.json b/Solutions/Menes.Specs/packages.lock.json
index 69cefb4a..65ef16ad 100644
--- a/Solutions/Menes.Specs/packages.lock.json
+++ b/Solutions/Menes.Specs/packages.lock.json
@@ -62,6 +62,11 @@
"System.Diagnostics.EventLog": "6.0.0"
}
},
+ "CommunityToolkit.HighPerformance": {
+ "type": "Transitive",
+ "resolved": "8.0.0",
+ "contentHash": "S5Iv1d5UJZNJLJbe/xzJmLqYJ2mhefbLAvhXCZEh3G4sFadUBuQZhQioE4oJG4enY69QMuJX3AX9+6P9rH1bMw=="
+ },
"Corvus.ContentHandling": {
"type": "Transitive",
"resolved": "3.0.0",
@@ -116,6 +121,17 @@
"System.Management": "4.7.0"
}
},
+ "Corvus.UriTemplates": {
+ "type": "Transitive",
+ "resolved": "1.1.0",
+ "contentHash": "vNfbh1qtg/CbUALb8XOA8TpjXTOwMWkJAJavGyAGQ8JNZK3Id0taU9mkluMKjZZfKe2qNWEppLsKyA08oo6wjQ==",
+ "dependencies": {
+ "CommunityToolkit.HighPerformance": "8.0.0",
+ "Microsoft.Extensions.ObjectPool": "7.0.2",
+ "System.Buffers": "4.5.1",
+ "System.Collections.Immutable": "7.0.0"
+ }
+ },
"coverlet.msbuild": {
"type": "Transitive",
"resolved": "3.2.0",
@@ -257,6 +273,11 @@
"resolved": "6.0.0",
"contentHash": "/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA=="
},
+ "Microsoft.Extensions.ObjectPool": {
+ "type": "Transitive",
+ "resolved": "7.0.2",
+ "contentHash": "i1YHthDbI3Xy4Vy1wC2EP+Z/yDJjpv5ejxnPxQ4p7sC8jnpWVfR2/T23Iz9+lIz5aBSruu8dOChmwvUQ3qYXZw=="
+ },
"Microsoft.Extensions.Options": {
"type": "Transitive",
"resolved": "6.0.0",
@@ -614,6 +635,11 @@
"System.Runtime": "4.1.0"
}
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
"System.CodeDom": {
"type": "Transitive",
"resolved": "4.7.0",
@@ -648,8 +674,8 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "6.0.0",
- "contentHash": "l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==",
+ "resolved": "7.0.0",
+ "contentHash": "dQPcs0U1IKnBdRDBkrCTi1FoajSTBzLcVTpjO4MBCMC7f4pDOIPzgBoX8JjG7X6uZRJ8EBxsi8+DR1JuwjnzOQ==",
"dependencies": {
"System.Runtime.CompilerServices.Unsafe": "6.0.0"
}
@@ -1505,14 +1531,6 @@
"System.Xml.XmlDocument": "4.3.0"
}
},
- "Tavis.UriTemplates": {
- "type": "Transitive",
- "resolved": "1.1.1",
- "contentHash": "kCesYwTSGv0m2oMQvhclyxQUtTpueA3oNf4RM1qhbfbO/VRckgutzm8lh455LSCkDAWUUtMN70vDvS9dm/LP/A==",
- "dependencies": {
- "NETStandard.Library": "1.6.0"
- }
- },
"menes.abstractions": {
"type": "Project",
"dependencies": {
@@ -1520,13 +1538,13 @@
"Corvus.Extensions": "[1.1.10, )",
"Corvus.Extensions.Newtonsoft.Json": "[3.0.0, )",
"Corvus.Monitoring.Instrumentation.Abstractions": "[1.3.2, )",
+ "Corvus.UriTemplates": "[1.1.0, )",
"Microsoft.CSharp": "[4.7.0, )",
"Microsoft.Extensions.Configuration.Abstractions": "[6.0.0, )",
"Microsoft.Extensions.Logging": "[6.0.0, )",
"Microsoft.OpenApi.Readers": "[1.4.5, )",
"System.Interactive": "[4.1.*, )",
- "System.Text.Encodings.Web": "[4.7.*, )",
- "Tavis.UriTemplates": "[1.1.1, )"
+ "System.Text.Encodings.Web": "[4.7.*, )"
}
},
"menes.hosting": {
diff --git a/Solutions/Menes.Testing.AspNetCoreSelfHosting/Menes.Testing.AspNetCoreSelfHosting.csproj b/Solutions/Menes.Testing.AspNetCoreSelfHosting/Menes.Testing.AspNetCoreSelfHosting.csproj
index 63ac660d..f85f10e6 100644
--- a/Solutions/Menes.Testing.AspNetCoreSelfHosting/Menes.Testing.AspNetCoreSelfHosting.csproj
+++ b/Solutions/Menes.Testing.AspNetCoreSelfHosting/Menes.Testing.AspNetCoreSelfHosting.csproj
@@ -16,7 +16,7 @@
-
+
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 4906a11c..0a417de8 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -22,7 +22,7 @@ jobs:
service_connection_nuget_org: $(Endjin_Service_Connection_NuGet_Org)
service_connection_github: $(Endjin_Service_Connection_GitHub)
solution_to_build: $(Endjin_Solution_To_Build)
- netSdkVersion: '7.x'
+ netSdkVersion: '7.0.102' # Need to downgrade SDK until https://github.com/endjin/Endjin.RecommendedPractices.Build/issues/69 is addressed
additionalNetSdkVersions:
- '6.x'
compileTasksServiceConnection: endjin-acr-reader
\ No newline at end of file
diff --git a/docs/ReleaseNotes/Menes.v5.md b/docs/ReleaseNotes/Menes.v5.md
new file mode 100644
index 00000000..dda68eb5
--- /dev/null
+++ b/docs/ReleaseNotes/Menes.v5.md
@@ -0,0 +1,14 @@
+# Release notes for Menes v5.
+
+## v5.0
+
+Replaces `Tavis.UriTemplates` with `Corvus.UriTemplates`.
+
+This version is source-level compatible with v4.x. It requires a new major version because some public types expose the `UriTemplate` type. In all cases, `Tavis.UriTemplates.UriTemplate` has been replaced with `Corvus.UriTemplates.TavisApi.UriTemplate` which is a binary breaking change.
+
+This affects the following members:
+
+* `IOpenApiDocumentProvider.GetUriTemplateForOperation`
+* `OpenApiPathTemplate.UriTemplate`
+
+There are no substantial changes to Menes itself in this version.
\ No newline at end of file