aws / aws-sdk-net

The official AWS SDK for .NET. For more information on the AWS SDK for .NET, see our web site:
http://aws.amazon.com/sdkfornet/
Apache License 2.0
2.05k stars 852 forks source link

Cannot find a handler of type EndpointResolver #3189

Closed felipe-iob closed 6 months ago

felipe-iob commented 7 months ago

Describe the bug

When the instantiate the client = new AmazonSQSClient() object with the correct configurations I receive that error "Cannot find a handler of type EndpointResolver".

Expected Behavior

Message sended to queue.

Current Behavior

Exception {System.InvalidOperationException: Cannot find a handler of type EndpointResolver at Amazon.Runtime.Internal.RuntimePipeline.AddHandlerAfter[T](IPipelineHandler handler) at Amazon.Runtime.Internal.RuntimePipelineCustomizerRegistry.ApplyCustomizations(Type type, RuntimePipeline pipeline) at Hypercube.Data.EntityFramework.Repositories.AddRepositoryBase`1.CrudEventProcess(TEntity entity, EntityOperationEnum operation) in ....}

Source AWSSDK.Core

StackTrace at Amazon.Runtime.Internal.RuntimePipeline.AddHandlerAfter[T](IPipelineHandler handler) at Amazon.Runtime.Internal.RuntimePipelineCustomizerRegistry.ApplyCustomizations(Type type, RuntimePipeline pipeline) at Hypercube.Data.EntityFramework.Repositories.AddRepositoryBase`1.CrudEventProcess(TEntity entity, EntityOperationEnum operation) in .....

Reproduction Steps

AmazonSQSClient client; AmazonSQSConfig config = new AmazonSQSConfig();

            var regionEndPoint = RegionEndpoint.GetBySystemName(Environment.GetEnvironmentVariable("AWS_REGION") ?? "us-east-1");

            if (Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT") != null)
            {
                config.ServiceURL = Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT");
                //config.RegionEndpoint = regionEndPoint;
            }

            AWSCredentials credentials = null;

            if (Environment.GetEnvironmentVariable("AWS_ACCESS_KEY_ID") != null)
            {
                // take credentials from environment variables
                credentials = new EnvironmentVariablesAWSCredentials();
                client = new AmazonSQSClient(credentials, config);
            }
            else
            {
                // take credentials from instance profile
                // client = new AmazonSQSClient(regionEndPoint);
                client = new AmazonSQSClient();
            }

            var queueUrl = GetQueueUrl(client, EnvironmentVariables.Get("SQS_CRUD_EVENT_QUEUE_NAME") ?? "crud_event_queue");
            var response = await SendMessage(client, queueUrl.Result, Newtonsoft.Json.JsonConvert.SerializeObject(entityOperationEvent), new Dictionary<string, MessageAttributeValue>());

Possible Solution

No response

Additional Information/Context

No response

AWS .NET SDK and/or Package version used

.net6.0 AWSSDK.SQS last version and version 3.7.0.9.

<PackageReference Include="AWSSDK.Core" Version="3.7.0.9" />
<PackageReference Include="AWSSDK.SQS" Version="3.7.0.9" /> 

Targeted .NET Platform

.NET Framework 6.0

Operating System and version

Ubuntu

bhoradc commented 7 months ago

Hi @felipe-iob,

Thank you for reporting this issue. Using below code sample, I am unable to get the EndpointResolver Exception.

public static async Task Main(string[] args)
    {
        AmazonSQSClient client;
        AmazonSQSConfig config = new AmazonSQSConfig();

        Environment.SetEnvironmentVariable("AWS_ACCESS_KEY_ID", "<<redacted>>");
        Environment.SetEnvironmentVariable("AWS_SECRET_ACCESS_KEY", "<<redacted>>");
        Environment.SetEnvironmentVariable("AWS_SQS_ENDPOINT", "https://sqs.us-east-1.amazonaws.com");

        if (Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT") != null)
        {
            config.ServiceURL = Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT");
        }

        AWSCredentials credentials = null;

        if (Environment.GetEnvironmentVariable("AWS_ACCESS_KEY_ID") != null)
        {
            // take credentials from environment variables
            credentials = new EnvironmentVariablesAWSCredentials();
            client = new AmazonSQSClient(credentials, config);
        }
        else
        {
            // take credentials from instance profile
            // client = new AmazonSQSClient(regionEndPoint);
            client = new AmazonSQSClient();
        };

        var queueUrl = "https://sqs.us-east-1.amazonaws.com/<<redacted>>/QueueName";
        var response = await client.SendMessageAsync(queueUrl,"body text");
        Console.WriteLine("Status Code: "+response.HttpStatusCode);
    }

Can you please share the AWS_SQS_ENDPOINT value you are setting? And also, do you get similar issue on the latest SQS/Core version?

Regards, Chaitanya

felipe-iob commented 7 months ago

Hi Chaitanya. Thank you for the answer The AWS_SQS_ENDPOINT I use goaws url [http://us-east-1.goaws.com:4100/100010001000/CRUD_EVENT] to test local and the our official aws queueUrl. Both configuration I get the error.

About the SQS/Core version. Yes, I get the same error using the latest version. image Regards, Felipe

dscpinheiro commented 7 months ago

Oh, newer versions of the SDK will use a JSON-based wire protocol when communicating with SQS (more details in this blog post: https://aws.amazon.com/blogs/aws/new-for-amazon-sqs-update-the-aws-sdk-to-reduce-latency/)

I found this issue in the goaws repository: https://github.com/Admiral-Piett/goaws/issues/279, it doesn't look like it supports the new JSON protocol yet (that also explains why @bhoradc wasn't able to reproduce the problem).

If you'd like to keep testing locally using that library, their issue will need to be resolved before you update the AWSSDK.SQS package to the latest version Edit: Please ignore this sentence, this isn't relevant to the issue here.

felipe-iob commented 7 months ago

Last SDK's version. image And I send the message direct to aws url queue. I got the same error.

ashovlin commented 7 months ago

Do you know if the Hypercube or another dependency is hooking into the AWS SDK's request pipeline at all via AddHandler? I see it in the stack trace above:

Hypercube.Data.EntityFramework.Repositories.AddRepositoryBase`1.CrudEventProcess

Version 3.7.100 changed how the SDK's internal request pipeline handles endpoint resolution, which removed the EndpointResolver step in the SDK pipeline. Any code that was inserting pipeline handlers before or after EndpointResolver may no longer work.

ashovlin commented 7 months ago

We discussed this internally this morning, and it also may be possible when mixing AWSSDK.Core and service packages before and after the 3.7.100 update related to endpoint.

I see your package references are specifying 3.7.300+, but could you also upload or check your deps.json file in \bin folder to see if a different version of AWSSDK.SQS and/or AWSSDK.Core is being resolved?

felipe-iob commented 7 months ago
Complete deps.json file ```json { "runtimeTarget": { "name": ".NETCoreApp,Version=v6.0", "signature": "" }, "compilationOptions": {}, "targets": { ".NETCoreApp,Version=v6.0": { "Hypercube.accounting.settings.Data/1.0.0": { "dependencies": { "Hypercube.Data": "7.2.3", "Hypercube.accounting.settings.Domain": "1.0.0", "Microsoft.AspNetCore.JsonPatch": "6.0.8", "Microsoft.EntityFrameworkCore": "6.0.8", "Microsoft.EntityFrameworkCore.Design": "6.0.8", "Microsoft.EntityFrameworkCore.InMemory": "6.0.8", "Microsoft.EntityFrameworkCore.Proxies": "6.0.8", "Microsoft.EntityFrameworkCore.Relational": "6.0.8", "Microsoft.EntityFrameworkCore.Tools": "6.0.8", "Microsoft.Extensions.Logging": "6.0.0", "Pomelo.EntityFrameworkCore.MySql": "6.0.2", "Pomelo.EntityFrameworkCore.MySql.Design": "1.1.2", "SonarAnalyzer.CSharp": "8.44.0.52574" }, "runtime": { "Hypercube.accounting.settings.Data.dll": {} } }, "AWSSDK.Core/3.7.302.12": { "runtime": { "lib/netcoreapp3.1/AWSSDK.Core.dll": { "assemblyVersion": "3.3.0.0", "fileVersion": "3.7.302.12" } } }, "AWSSDK.S3/3.7.305.28": { "dependencies": { "AWSSDK.Core": "3.7.302.12" }, "runtime": { "lib/netcoreapp3.1/AWSSDK.S3.dll": { "assemblyVersion": "3.3.0.0", "fileVersion": "3.7.305.28" } } }, "AWSSDK.SQS/3.7.300.52": { "dependencies": { "AWSSDK.Core": "3.7.302.12" }, "runtime": { "lib/netcoreapp3.1/AWSSDK.SQS.dll": { "assemblyVersion": "3.3.0.0", "fileVersion": "3.7.300.52" } } }, "BouncyCastle.NetCore/1.9.0": { "runtime": { "lib/netstandard2.0/BouncyCastle.Crypto.dll": { "assemblyVersion": "1.9.0.0", "fileVersion": "1.9.21290.1" } } }, "Castle.Core/4.4.1": { "dependencies": { "NETStandard.Library": "1.6.1", "System.Collections.Specialized": "4.3.0", "System.ComponentModel": "4.3.0", "System.ComponentModel.TypeConverter": "4.3.0", "System.Diagnostics.TraceSource": "4.3.0", "System.Dynamic.Runtime": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.3.0", "System.Reflection.TypeExtensions": "4.3.0", "System.Xml.XmlDocument": "4.3.0" }, "runtime": { "lib/netstandard1.5/Castle.Core.dll": { "assemblyVersion": "4.0.0.0", "fileVersion": "4.4.1.0" } } }, "FluentValidation/11.2.1": { "runtime": { "lib/net6.0/FluentValidation.dll": { "assemblyVersion": "11.0.0.0", "fileVersion": "11.2.1.0" } } }, "Flurl/3.0.6": { "runtime": { "lib/netstandard2.0/Flurl.dll": { "assemblyVersion": "3.0.6.0", "fileVersion": "3.0.6.0" } } }, "Flurl.Http/3.2.4": { "dependencies": { "Flurl": "3.0.6", "Newtonsoft.Json": "13.0.2", "System.Text.Encoding.CodePages": "4.5.1" }, "runtime": { "lib/netstandard2.0/Flurl.Http.dll": { "assemblyVersion": "3.2.4.0", "fileVersion": "3.2.4.0" } } }, "Humanizer.Core/2.8.26": { "runtime": { "lib/netstandard2.0/Humanizer.dll": { "assemblyVersion": "2.8.0.0", "fileVersion": "2.8.26.1919" } } }, "MessagePack/1.9.11": { "dependencies": { "System.Reflection.Emit": "4.3.0", "System.Reflection.Emit.Lightweight": "4.3.0", "System.Runtime.Serialization.Primitives": "4.3.0", "System.Threading.Tasks.Extensions": "4.5.3", "System.ValueTuple": "4.5.0" }, "runtime": { "lib/netstandard2.0/MessagePack.dll": { "assemblyVersion": "1.9.0.0", "fileVersion": "1.9.11.48492" } } }, "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.8": { "dependencies": { "Microsoft.IdentityModel.Protocols.OpenIdConnect": "6.10.0" }, "runtime": { "lib/net6.0/Microsoft.AspNetCore.Authentication.JwtBearer.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36316" } } }, "Microsoft.AspNetCore.JsonPatch/6.0.8": { "dependencies": { "Microsoft.CSharp": "4.7.0", "Newtonsoft.Json": "13.0.2" }, "runtime": { "lib/net6.0/Microsoft.AspNetCore.JsonPatch.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36316" } } }, "Microsoft.CSharp/4.7.0": {}, "Microsoft.EntityFrameworkCore/6.0.8": { "dependencies": { "Microsoft.EntityFrameworkCore.Abstractions": "6.0.8", "Microsoft.EntityFrameworkCore.Analyzers": "6.0.8", "Microsoft.Extensions.Caching.Memory": "6.0.1", "Microsoft.Extensions.DependencyInjection": "6.0.0", "Microsoft.Extensions.Logging": "6.0.0", "System.Collections.Immutable": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0" }, "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.Abstractions/6.0.8": { "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.Abstractions.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.Analyzers/6.0.8": {}, "Microsoft.EntityFrameworkCore.Design/6.0.8": { "dependencies": { "Humanizer.Core": "2.8.26", "Microsoft.EntityFrameworkCore.Relational": "6.0.8" }, "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.Design.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.InMemory/6.0.8": { "dependencies": { "Microsoft.EntityFrameworkCore": "6.0.8" }, "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.InMemory.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.Proxies/6.0.8": { "dependencies": { "Castle.Core": "4.4.1", "Microsoft.EntityFrameworkCore": "6.0.8" }, "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.Proxies.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.Relational/6.0.8": { "dependencies": { "Microsoft.EntityFrameworkCore": "6.0.8", "Microsoft.Extensions.Configuration.Abstractions": "6.0.0" }, "runtime": { "lib/net6.0/Microsoft.EntityFrameworkCore.Relational.dll": { "assemblyVersion": "6.0.8.0", "fileVersion": "6.0.822.36205" } } }, "Microsoft.EntityFrameworkCore.Relational.Design/1.1.1": { "dependencies": { "Microsoft.EntityFrameworkCore.Relational": "6.0.8", "NETStandard.Library": "1.6.1" }, "runtime": { "lib/netstandard1.3/Microsoft.EntityFrameworkCore.Relational.Design.dll": { "assemblyVersion": "1.1.1.0", "fileVersion": "1.1.1.30217" } } }, "Microsoft.EntityFrameworkCore.Tools/6.0.8": { "dependencies": { "Microsoft.EntityFrameworkCore.Design": "6.0.8" } }, "Microsoft.Extensions.Caching.Abstractions/6.0.0": { "dependencies": { "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Caching.Memory/6.0.1": { "dependencies": { "Microsoft.Extensions.Caching.Abstractions": "6.0.0", "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "Microsoft.Extensions.Options": "6.0.0", "Microsoft.Extensions.Primitives": "6.0.0" }, "runtime": { "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": { "assemblyVersion": "6.0.0.0", "fileVersion": "6.0.222.6406" } } }, "Microsoft.Extensions.Configuration.Abstractions/6.0.0": { "dependencies": { "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection/6.0.0": { "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": {}, "Microsoft.Extensions.Logging/6.0.0": { "dependencies": { "Microsoft.Extensions.DependencyInjection": "6.0.0", "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "Microsoft.Extensions.Options": "6.0.0", "System.Diagnostics.DiagnosticSource": "6.0.0" } }, "Microsoft.Extensions.Logging.Abstractions/6.0.0": {}, "Microsoft.Extensions.Logging.Console/1.1.1": { "dependencies": { "Microsoft.Extensions.Configuration.Abstractions": "6.0.0", "Microsoft.Extensions.Logging.Abstractions": "6.0.0", "NETStandard.Library": "1.6.1" } }, "Microsoft.Extensions.Options/6.0.0": { "dependencies": { "Microsoft.Extensions.DependencyInjection.Abstractions": "6.0.0", "Microsoft.Extensions.Primitives": "6.0.0" } }, "Microsoft.Extensions.Primitives/6.0.0": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "Microsoft.IdentityModel.JsonWebTokens/6.10.0": { "dependencies": { "Microsoft.IdentityModel.Tokens": "6.10.0" }, "runtime": { "lib/netstandard2.0/Microsoft.IdentityModel.JsonWebTokens.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "Microsoft.IdentityModel.Logging/6.10.0": { "runtime": { "lib/netstandard2.0/Microsoft.IdentityModel.Logging.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "Microsoft.IdentityModel.Protocols/6.10.0": { "dependencies": { "Microsoft.IdentityModel.Logging": "6.10.0", "Microsoft.IdentityModel.Tokens": "6.10.0" }, "runtime": { "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { "dependencies": { "Microsoft.IdentityModel.Protocols": "6.10.0", "System.IdentityModel.Tokens.Jwt": "6.10.0" }, "runtime": { "lib/netstandard2.0/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "Microsoft.IdentityModel.Tokens/6.10.0": { "dependencies": { "Microsoft.CSharp": "4.7.0", "Microsoft.IdentityModel.Logging": "6.10.0", "System.Security.Cryptography.Cng": "4.5.0" }, "runtime": { "lib/netstandard2.0/Microsoft.IdentityModel.Tokens.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "Microsoft.NETCore.Platforms/5.0.0": {}, "Microsoft.NETCore.Targets/1.1.0": {}, "Microsoft.Win32.Primitives/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "Microsoft.Win32.Registry/5.0.0": { "dependencies": { "System.Security.AccessControl": "5.0.0", "System.Security.Principal.Windows": "5.0.0" } }, "Microsoft.Win32.SystemEvents/5.0.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0" }, "runtime": { "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } }, "runtimeTargets": { "runtimes/win/lib/netcoreapp3.0/Microsoft.Win32.SystemEvents.dll": { "rid": "win", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "MySqlConnector/2.1.2": { "runtime": { "lib/net6.0/MySqlConnector.dll": { "assemblyVersion": "2.0.0.0", "fileVersion": "2.1.2.0" } } }, "NETStandard.Library/1.6.1": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.Win32.Primitives": "4.3.0", "System.AppContext": "4.3.0", "System.Collections": "4.3.0", "System.Collections.Concurrent": "4.3.0", "System.Console": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.Tools": "4.3.0", "System.Diagnostics.Tracing": "4.3.0", "System.Globalization": "4.3.0", "System.Globalization.Calendars": "4.3.0", "System.IO": "4.3.0", "System.IO.Compression": "4.3.0", "System.IO.Compression.ZipFile": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", "System.Linq": "4.3.0", "System.Linq.Expressions": "4.3.0", "System.Net.Http": "4.3.0", "System.Net.Primitives": "4.3.0", "System.Net.Sockets": "4.3.0", "System.ObjectModel": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Extensions": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", "System.Runtime.Numerics": "4.3.0", "System.Security.Cryptography.Algorithms": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Security.Cryptography.X509Certificates": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Text.Encoding.Extensions": "4.3.0", "System.Text.RegularExpressions": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0", "System.Threading.Timer": "4.3.0", "System.Xml.ReaderWriter": "4.3.0", "System.Xml.XDocument": "4.3.0" } }, "Newtonsoft.Json/13.0.2": { "runtime": { "lib/net6.0/Newtonsoft.Json.dll": { "assemblyVersion": "13.0.0.0", "fileVersion": "13.0.2.27524" } } }, "NodaTime/3.1.6": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" }, "runtime": { "lib/net6.0/NodaTime.dll": { "assemblyVersion": "3.1.6.0", "fileVersion": "3.1.6.0" } } }, "Pipelines.Sockets.Unofficial/2.2.0": { "dependencies": { "System.IO.Pipelines": "5.0.0" }, "runtime": { "lib/net5.0/Pipelines.Sockets.Unofficial.dll": { "assemblyVersion": "1.0.0.0", "fileVersion": "2.2.0.45337" } } }, "Polly/7.2.3": { "runtime": { "lib/netstandard2.0/Polly.dll": { "assemblyVersion": "7.0.0.0", "fileVersion": "7.2.3.0" } } }, "Pomelo.EntityFrameworkCore.MySql/6.0.2": { "dependencies": { "Microsoft.EntityFrameworkCore.Relational": "6.0.8", "Microsoft.Extensions.DependencyInjection": "6.0.0", "MySqlConnector": "2.1.2" }, "runtime": { "lib/net6.0/Pomelo.EntityFrameworkCore.MySql.dll": { "assemblyVersion": "6.0.2.0", "fileVersion": "6.0.2.0" } } }, "Pomelo.EntityFrameworkCore.MySql.Design/1.1.2": { "dependencies": { "Microsoft.EntityFrameworkCore.Relational.Design": "1.1.1", "Microsoft.Extensions.DependencyInjection": "6.0.0", "Microsoft.Extensions.Logging.Console": "1.1.1", "MySqlConnector": "2.1.2", "NETStandard.Library": "1.6.1", "Pomelo.EntityFrameworkCore.MySql": "6.0.2" }, "runtime": { "lib/netstandard1.3/Pomelo.EntityFrameworkCore.MySql.Design.dll": { "assemblyVersion": "1.1.1.0", "fileVersion": "1.1.1.0" } } }, "Refit/6.3.2": { "dependencies": { "System.Net.Http.Json": "6.0.0" }, "runtime": { "lib/net6.0/Refit.dll": { "assemblyVersion": "6.3.0.0", "fileVersion": "6.3.2.28196" } } }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.native.System/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0" } }, "runtime.native.System.IO.Compression/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0" } }, "runtime.native.System.Net.Http/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0" } }, "runtime.native.System.Security.Cryptography.Apple/4.3.0": { "dependencies": { "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0" } }, "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "dependencies": { "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0", "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": {}, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": {}, "SBC.Caching/4.0.1": { "dependencies": { "MessagePack": "1.9.11", "Microsoft.Extensions.Logging": "6.0.0", "Newtonsoft.Json": "13.0.2", "StackExchange.Redis": "2.2.62" }, "runtime": { "lib/netstandard2.0/SBC.Caching.dll": { "assemblyVersion": "4.0.1.0", "fileVersion": "4.0.1.0" } } }, "SonarAnalyzer.CSharp/8.44.0.52574": {}, "StackExchange.Redis/2.2.62": { "dependencies": { "Pipelines.Sockets.Unofficial": "2.2.0", "System.Diagnostics.PerformanceCounter": "5.0.0" }, "runtime": { "lib/net5.0/StackExchange.Redis.dll": { "assemblyVersion": "2.0.0.0", "fileVersion": "2.2.62.27853" } } }, "System.AppContext/4.3.0": { "dependencies": { "System.Runtime": "4.3.0" } }, "System.Buffers/4.3.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.Tracing": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Threading": "4.3.0" } }, "System.Collections/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Collections.Concurrent/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.Tracing": "4.3.0", "System.Globalization": "4.3.0", "System.Reflection": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.Collections.Immutable/6.0.0": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "System.Collections.NonGeneric/4.3.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0" } }, "System.Collections.Specialized/4.3.0": { "dependencies": { "System.Collections.NonGeneric": "4.3.0", "System.Globalization": "4.3.0", "System.Globalization.Extensions": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0" } }, "System.ComponentModel/4.3.0": { "dependencies": { "System.Runtime": "4.3.0" } }, "System.ComponentModel.Primitives/4.3.0": { "dependencies": { "System.ComponentModel": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0" } }, "System.ComponentModel.TypeConverter/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Collections.NonGeneric": "4.3.0", "System.Collections.Specialized": "4.3.0", "System.ComponentModel": "4.3.0", "System.ComponentModel.Primitives": "4.3.0", "System.Globalization": "4.3.0", "System.Linq": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Extensions": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0" } }, "System.Configuration.ConfigurationManager/5.0.0": { "dependencies": { "System.Security.Cryptography.ProtectedData": "5.0.0", "System.Security.Permissions": "5.0.0" }, "runtime": { "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Console/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.IO": "4.3.0", "System.Runtime": "4.3.0", "System.Text.Encoding": "4.3.0" } }, "System.Diagnostics.Debug/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Diagnostics.DiagnosticSource/6.0.0": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "System.Diagnostics.PerformanceCounter/5.0.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.Win32.Registry": "5.0.0", "System.Configuration.ConfigurationManager": "5.0.0", "System.Security.Principal.Windows": "5.0.0" }, "runtime": { "lib/netstandard2.0/System.Diagnostics.PerformanceCounter.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } }, "runtimeTargets": { "runtimes/win/lib/netcoreapp2.0/System.Diagnostics.PerformanceCounter.dll": { "rid": "win", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Diagnostics.Tools/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Diagnostics.TraceSource/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0", "runtime.native.System": "4.3.0" } }, "System.Diagnostics.Tracing/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Drawing.Common/5.0.0": { "dependencies": { "Microsoft.Win32.SystemEvents": "5.0.0" }, "runtime": { "lib/netcoreapp3.0/System.Drawing.Common.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } }, "runtimeTargets": { "runtimes/unix/lib/netcoreapp3.0/System.Drawing.Common.dll": { "rid": "unix", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" }, "runtimes/win/lib/netcoreapp3.0/System.Drawing.Common.dll": { "rid": "win", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Dynamic.Runtime/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Linq": "4.3.0", "System.Linq.Expressions": "4.3.0", "System.ObjectModel": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.3.0", "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0" } }, "System.Globalization/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Globalization.Calendars/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Globalization": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Globalization.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Globalization": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.InteropServices": "4.3.0" } }, "System.IdentityModel.Tokens.Jwt/6.10.0": { "dependencies": { "Microsoft.IdentityModel.JsonWebTokens": "6.10.0", "Microsoft.IdentityModel.Tokens": "6.10.0" }, "runtime": { "lib/netstandard2.0/System.IdentityModel.Tokens.Jwt.dll": { "assemblyVersion": "6.10.0.0", "fileVersion": "6.10.0.20330" } } }, "System.IO/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.IO.Compression/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Buffers": "4.3.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.IO": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0", "runtime.native.System": "4.3.0", "runtime.native.System.IO.Compression": "4.3.0" } }, "System.IO.Compression.ZipFile/4.3.0": { "dependencies": { "System.Buffers": "4.3.0", "System.IO": "4.3.0", "System.IO.Compression": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Text.Encoding": "4.3.0" } }, "System.IO.FileSystem/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.IO": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.IO.FileSystem.Primitives/4.3.0": { "dependencies": { "System.Runtime": "4.3.0" } }, "System.IO.Pipelines/5.0.0": {}, "System.Linq/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0" } }, "System.Linq.Expressions/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.IO": "4.3.0", "System.Linq": "4.3.0", "System.ObjectModel": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Emit": "4.3.0", "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Emit.Lightweight": "4.3.0", "System.Reflection.Extensions": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Reflection.TypeExtensions": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Threading": "4.3.0" } }, "System.Net.Http/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.DiagnosticSource": "6.0.0", "System.Diagnostics.Tracing": "4.3.0", "System.Globalization": "4.3.0", "System.Globalization.Extensions": "4.3.0", "System.IO": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.Net.Primitives": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Security.Cryptography.Algorithms": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.OpenSsl": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Security.Cryptography.X509Certificates": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0", "runtime.native.System": "4.3.0", "runtime.native.System.Net.Http": "4.3.0", "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "System.Net.Http.Json/6.0.0": { "dependencies": { "System.Text.Json": "6.0.0" } }, "System.Net.Primitives/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0", "System.Runtime.Handles": "4.3.0" } }, "System.Net.Sockets/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.IO": "4.3.0", "System.Net.Primitives": "4.3.0", "System.Runtime": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.ObjectModel/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Threading": "4.3.0" } }, "System.Reflection/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.IO": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Reflection.Emit/4.3.0": { "dependencies": { "System.IO": "4.3.0", "System.Reflection": "4.3.0", "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Reflection.Emit.ILGeneration/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Reflection.Emit.Lightweight/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Reflection.Emit.ILGeneration": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Reflection.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Reflection": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Reflection.Primitives/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Reflection.TypeExtensions/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Resources.ResourceManager/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Globalization": "4.3.0", "System.Reflection": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Runtime/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0" } }, "System.Runtime.CompilerServices.Unsafe/6.0.0": {}, "System.Runtime.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Runtime.Handles/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Runtime.InteropServices/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Reflection": "4.3.0", "System.Reflection.Primitives": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Handles": "4.3.0" } }, "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { "dependencies": { "System.Reflection": "4.3.0", "System.Reflection.Extensions": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Threading": "4.3.0", "runtime.native.System": "4.3.0" } }, "System.Runtime.Numerics/4.3.0": { "dependencies": { "System.Globalization": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0" } }, "System.Runtime.Serialization.Primitives/4.3.0": { "dependencies": { "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0" } }, "System.Security.AccessControl/5.0.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Security.Principal.Windows": "5.0.0" } }, "System.Security.Cryptography.Algorithms/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Collections": "4.3.0", "System.IO": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Runtime.Numerics": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "runtime.native.System.Security.Cryptography.Apple": "4.3.0", "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "System.Security.Cryptography.Cng/4.5.0": {}, "System.Security.Cryptography.Csp/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.IO": "4.3.0", "System.Reflection": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Security.Cryptography.Algorithms": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0" } }, "System.Security.Cryptography.Encoding/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Collections": "4.3.0", "System.Collections.Concurrent": "4.3.0", "System.Linq": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "System.Security.Cryptography.OpenSsl/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.IO": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Runtime.Numerics": "4.3.0", "System.Security.Cryptography.Algorithms": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "System.Security.Cryptography.Primitives/4.3.0": { "dependencies": { "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.IO": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Threading": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.Security.Cryptography.ProtectedData/5.0.0": { "runtime": { "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } }, "runtimeTargets": { "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { "rid": "win", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Security.Cryptography.X509Certificates/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.Globalization.Calendars": "4.3.0", "System.IO": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.Handles": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Runtime.Numerics": "4.3.0", "System.Security.Cryptography.Algorithms": "4.3.0", "System.Security.Cryptography.Cng": "4.5.0", "System.Security.Cryptography.Csp": "4.3.0", "System.Security.Cryptography.Encoding": "4.3.0", "System.Security.Cryptography.OpenSsl": "4.3.0", "System.Security.Cryptography.Primitives": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "runtime.native.System": "4.3.0", "runtime.native.System.Net.Http": "4.3.0", "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0" } }, "System.Security.Permissions/5.0.0": { "dependencies": { "System.Security.AccessControl": "5.0.0", "System.Windows.Extensions": "5.0.0" }, "runtime": { "lib/net5.0/System.Security.Permissions.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Security.Principal.Windows/5.0.0": {}, "System.Text.Encoding/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Text.Encoding.CodePages/4.5.1": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "System.Text.Encoding.Extensions/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0", "System.Text.Encoding": "4.3.0" } }, "System.Text.Encodings.Web/6.0.0": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0" } }, "System.Text.Json/6.0.0": { "dependencies": { "System.Runtime.CompilerServices.Unsafe": "6.0.0", "System.Text.Encodings.Web": "6.0.0" } }, "System.Text.RegularExpressions/4.3.0": { "dependencies": { "System.Runtime": "4.3.0" } }, "System.Threading/4.3.0": { "dependencies": { "System.Runtime": "4.3.0", "System.Threading.Tasks": "4.3.0" } }, "System.Threading.Tasks/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.Threading.Tasks.Extensions/4.5.3": {}, "System.Threading.Timer/4.3.0": { "dependencies": { "Microsoft.NETCore.Platforms": "5.0.0", "Microsoft.NETCore.Targets": "1.1.0", "System.Runtime": "4.3.0" } }, "System.ValueTuple/4.5.0": {}, "System.Windows.Extensions/5.0.0": { "dependencies": { "System.Drawing.Common": "5.0.0" }, "runtime": { "lib/netcoreapp3.0/System.Windows.Extensions.dll": { "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } }, "runtimeTargets": { "runtimes/win/lib/netcoreapp3.0/System.Windows.Extensions.dll": { "rid": "win", "assetType": "runtime", "assemblyVersion": "5.0.0.0", "fileVersion": "5.0.20.51904" } } }, "System.Xml.ReaderWriter/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.IO": "4.3.0", "System.IO.FileSystem": "4.3.0", "System.IO.FileSystem.Primitives": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Runtime.InteropServices": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Text.Encoding.Extensions": "4.3.0", "System.Text.RegularExpressions": "4.3.0", "System.Threading.Tasks": "4.3.0", "System.Threading.Tasks.Extensions": "4.5.3" } }, "System.Xml.XDocument/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Diagnostics.Tools": "4.3.0", "System.Globalization": "4.3.0", "System.IO": "4.3.0", "System.Reflection": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "System.Xml.ReaderWriter": "4.3.0" } }, "System.Xml.XmlDocument/4.3.0": { "dependencies": { "System.Collections": "4.3.0", "System.Diagnostics.Debug": "4.3.0", "System.Globalization": "4.3.0", "System.IO": "4.3.0", "System.Resources.ResourceManager": "4.3.0", "System.Runtime": "4.3.0", "System.Runtime.Extensions": "4.3.0", "System.Text.Encoding": "4.3.0", "System.Threading": "4.3.0", "System.Xml.ReaderWriter": "4.3.0" } }, "Hypercube.accounting.settings.Domain/1.0.0": { "dependencies": { "Hypercube.Data": "7.2.3", "Hypercube.Services": "7.2.3" }, "runtime": { "Hypercube.accounting.settings.Domain.dll": {} } }, "Hypercube.Commons/7.2.3": { "dependencies": { "Microsoft.Extensions.Logging": "6.0.0", "Newtonsoft.Json": "13.0.2", "NodaTime": "3.1.6" }, "runtime": { "Hypercube.Commons.dll": {} } }, "Hypercube.Crypto/7.2.3": { "dependencies": { "BouncyCastle.NetCore": "1.9.0", "Newtonsoft.Json": "13.0.2", "Polly": "7.2.3", "SBC.Caching": "4.0.1" }, "runtime": { "Hypercube.Crypto.dll": {} } }, "Hypercube.Data/7.2.3": { "dependencies": { "AWSSDK.Core": "3.7.302.12", "AWSSDK.SQS": "3.7.300.52", "Hypercube.Commons": "7.2.3", "Microsoft.AspNetCore.JsonPatch": "6.0.8", "Microsoft.EntityFrameworkCore": "6.0.8", "Refit": "6.3.2" }, "runtime": { "Hypercube.Data.dll": {} } }, "Hypercube.Services/7.2.3": { "dependencies": { "AWSSDK.S3": "3.7.305.28", "FluentValidation": "11.2.1", "Flurl.Http": "3.2.4", "Hypercube.Commons": "7.2.3", "Hypercube.Crypto": "7.2.3", "Hypercube.Data": "7.2.3", "Microsoft.AspNetCore.Authentication.JwtBearer": "6.0.8", "Microsoft.AspNetCore.JsonPatch": "6.0.8" }, "runtime": { "Hypercube.Services.dll": {} } } } }, "libraries": { "Hypercube.accounting.settings.Data/1.0.0": { "type": "project", "serviceable": false, "sha512": "" }, "AWSSDK.Core/3.7.302.12": { "type": "package", "serviceable": true, "sha512": "sha512-OaFHc2FD3vYldtdaH0Sqob3NoTXFBBMKxmq/VV3of5l+hHZmcaAjpJhh1Et0BxggeHqimVOTaoQxEO0PXQHeuw==", "path": "awssdk.core/3.7.302.12", "hashPath": "awssdk.core.3.7.302.12.nupkg.sha512" }, "AWSSDK.S3/3.7.305.28": { "type": "package", "serviceable": true, "sha512": "sha512-kjnmtEIddQPmS8XxwGwu1Gdc0vO+3bbohPSH59s8OdXnZlSMtsldJM+jwS5LTz4DUusFwMk3E8h0DY0TlwkVzg==", "path": "awssdk.s3/3.7.305.28", "hashPath": "awssdk.s3.3.7.305.28.nupkg.sha512" }, "AWSSDK.SQS/3.7.300.52": { "type": "package", "serviceable": true, "sha512": "sha512-tFjBkoVsklpN76HLeb135xek4w3w7qHVa6h80M7p/CJ9k8tEOP7vhrLeVPaD2Gk+SbKKCE63srr40fQQ9r258g==", "path": "awssdk.sqs/3.7.300.52", "hashPath": "awssdk.sqs.3.7.300.52.nupkg.sha512" }, "BouncyCastle.NetCore/1.9.0": { "type": "package", "serviceable": true, "sha512": "sha512-FpWfsqjMp+RNavLqMlviDPlbdf7q4j/pr9SHfc1LKcZz5PRjciuYo59nFnw+eJi+H8cm0eH5uVZStwAv1LRdCw==", "path": "bouncycastle.netcore/1.9.0", "hashPath": "bouncycastle.netcore.1.9.0.nupkg.sha512" }, "Castle.Core/4.4.1": { "type": "package", "serviceable": true, "sha512": "sha512-zanbjWC0Y05gbx4eGXkzVycOQqVOFVeCjVsDSyuao9P4mtN1w3WxxTo193NGC7j3o2u3AJRswaoC6hEbnGACnQ==", "path": "castle.core/4.4.1", "hashPath": "castle.core.4.4.1.nupkg.sha512" }, "FluentValidation/11.2.1": { "type": "package", "serviceable": true, "sha512": "sha512-ZrQD0TGd0mHqf/zErZOEaba8cBeInaJj02nqinO+0La3uE08sJ5ScTYqsCbdx9fLHsX8rh+5KH5RtL2eOUS+OA==", "path": "fluentvalidation/11.2.1", "hashPath": "fluentvalidation.11.2.1.nupkg.sha512" }, "Flurl/3.0.6": { "type": "package", "serviceable": true, "sha512": "sha512-XMIlB/tJ4nTYF2+79xDsnnlgbXHpKyizKX2fffrECekI6pEsa9MSLzf5tPVMdLy4k4AcJPLs356Sa2Le5VRDCw==", "path": "flurl/3.0.6", "hashPath": "flurl.3.0.6.nupkg.sha512" }, "Flurl.Http/3.2.4": { "type": "package", "serviceable": true, "sha512": "sha512-Me9Vm4Lm21vt/pbR0G2Dww/ZOjJgh6mB2FiH28aiUYStJD10ZecDp8jxg2zKxcy6lnkvLm99pjG4yC/k7a/d8w==", "path": "flurl.http/3.2.4", "hashPath": "flurl.http.3.2.4.nupkg.sha512" }, "Humanizer.Core/2.8.26": { "type": "package", "serviceable": true, "sha512": "sha512-OiKusGL20vby4uDEswj2IgkdchC1yQ6rwbIkZDVBPIR6al2b7n3pC91elBul9q33KaBgRKhbZH3+2Ur4fnWx2A==", "path": "humanizer.core/2.8.26", "hashPath": "humanizer.core.2.8.26.nupkg.sha512" }, "MessagePack/1.9.11": { "type": "package", "serviceable": true, "sha512": "sha512-vS21kQ7dm7STWkA9QITlnyjKIAssbhgrhMIptfk+TwsLlR1eov6ABTHcLtcMJjQrbJSk7WRS3CRuhi/jQCWOKw==", "path": "messagepack/1.9.11", "hashPath": "messagepack.1.9.11.nupkg.sha512" }, "Microsoft.AspNetCore.Authentication.JwtBearer/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-ktmldryRkyAMRQpluCZaltRvlcOrlE9SQDmnMOh+XTbck6Vi296UjvwdJb4ULU6PgvZh5j00KAp7uhjpcWQopA==", "path": "microsoft.aspnetcore.authentication.jwtbearer/6.0.8", "hashPath": "microsoft.aspnetcore.authentication.jwtbearer.6.0.8.nupkg.sha512" }, "Microsoft.AspNetCore.JsonPatch/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-OihHbIG+WAxk0U3jwPxCgh2tQqpeODYis3D0SnwIshpkKoZFhifCwfDNcsTBoppx4Y6ic0dcxkGiHO5NZWtXiw==", "path": "microsoft.aspnetcore.jsonpatch/6.0.8", "hashPath": "microsoft.aspnetcore.jsonpatch.6.0.8.nupkg.sha512" }, "Microsoft.CSharp/4.7.0": { "type": "package", "serviceable": true, "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", "path": "microsoft.csharp/4.7.0", "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" }, "Microsoft.EntityFrameworkCore/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-BDtUZEMjptfhldCvmaDYobVThQvgtcXEmVSGQGmpXDRYaxXuNb6CALJDG0+kTqHaqR+DgbjCKQc7ryi5dB3FGA==", "path": "microsoft.entityframeworkcore/6.0.8", "hashPath": "microsoft.entityframeworkcore.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Abstractions/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-mZwjzgw9wGc8JPFUwKHe+8OW4gCi1v3jYhe9AhUU4+NW439rN3RnkFlZJ8WBq/yhRbXD3cYers4e+gprOBokew==", "path": "microsoft.entityframeworkcore.abstractions/6.0.8", "hashPath": "microsoft.entityframeworkcore.abstractions.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Analyzers/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-gUdJEXpS60IGOlGELDsToGQj4cDr1uqlmlet0drUHUoHGE6O+z9oJlOekZQH7gVnaFDmaoO5HIdCT2KgRdXwPw==", "path": "microsoft.entityframeworkcore.analyzers/6.0.8", "hashPath": "microsoft.entityframeworkcore.analyzers.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Design/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-yv3RGUVWP+UVmCrQiD0XGB7U1JandH+MeBrlLWMBvue01cJhFSBrzvtHr6jTNJaMTmoKiNIeK7uff6HesrfU4g==", "path": "microsoft.entityframeworkcore.design/6.0.8", "hashPath": "microsoft.entityframeworkcore.design.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.InMemory/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-18whJ+v9LFxqbWtq4ITV2i7f27DqCqdzJWjRH1rAVPlgmpR9QtD4FtPTSNmla3oXINOZ4Y7qNrvBiiXJrm2G4g==", "path": "microsoft.entityframeworkcore.inmemory/6.0.8", "hashPath": "microsoft.entityframeworkcore.inmemory.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Proxies/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-8ILVxh7I/PDHkREcMY2s1o4Pkzs0oebcCSIaQjvwxiDgMnT6VMzwbo+AMuqEpNeOWTOcrL5HwEXJ1WS8o4FtSQ==", "path": "microsoft.entityframeworkcore.proxies/6.0.8", "hashPath": "microsoft.entityframeworkcore.proxies.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Relational/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-laj1Kx0Ifny8E7dCCXV4+hYJkly8t9Gjc6/Trds1W4xg/vf/dzyuxTCUqQMHtGv29C8zV1+C2wnWVOcwWin5FQ==", "path": "microsoft.entityframeworkcore.relational/6.0.8", "hashPath": "microsoft.entityframeworkcore.relational.6.0.8.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Relational.Design/1.1.1": { "type": "package", "serviceable": true, "sha512": "sha512-WZKmQwuDUTLtjhxT/6c3hiMJTwi8OBl9rsPljY/ZhcMFAsF8sLj4uVrpkuNmrg5DEK2dEtnQn6p+Y9miQiIeZw==", "path": "microsoft.entityframeworkcore.relational.design/1.1.1", "hashPath": "microsoft.entityframeworkcore.relational.design.1.1.1.nupkg.sha512" }, "Microsoft.EntityFrameworkCore.Tools/6.0.8": { "type": "package", "serviceable": true, "sha512": "sha512-+wjKy16Vdz/ArHFvJZ1xXG241OZMFbTY0lS8vTQL4tfo8slX/h1J9PkzbWJjG6G7SMharUwvigIo+vrMO628Xg==", "path": "microsoft.entityframeworkcore.tools/6.0.8", "hashPath": "microsoft.entityframeworkcore.tools.6.0.8.nupkg.sha512" }, "Microsoft.Extensions.Caching.Abstractions/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-bcz5sSFJbganH0+YrfvIjJDIcKNW7TL07C4d1eTmXy/wOt52iz4LVogJb6pazs7W0+74j0YpXFErvp++Aq5Bsw==", "path": "microsoft.extensions.caching.abstractions/6.0.0", "hashPath": "microsoft.extensions.caching.abstractions.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.Caching.Memory/6.0.1": { "type": "package", "serviceable": true, "sha512": "sha512-B4y+Cev05eMcjf1na0v9gza6GUtahXbtY1JCypIgx3B4Ea/KAgsWyXEmW4q6zMbmTMtKzmPVk09rvFJirvMwTg==", "path": "microsoft.extensions.caching.memory/6.0.1", "hashPath": "microsoft.extensions.caching.memory.6.0.1.nupkg.sha512" }, "Microsoft.Extensions.Configuration.Abstractions/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-qWzV9o+ZRWq+pGm+1dF+R7qTgTYoXvbyowRoBxQJGfqTpqDun2eteerjRQhq5PQ/14S+lqto3Ft4gYaRyl4rdQ==", "path": "microsoft.extensions.configuration.abstractions/6.0.0", "hashPath": "microsoft.extensions.configuration.abstractions.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.DependencyInjection/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-k6PWQMuoBDGGHOQTtyois2u4AwyVcIwL2LaSLlTZQm2CYcJ1pxbt6jfAnpWmzENA/wfrYRI/X9DTLoUkE4AsLw==", "path": "microsoft.extensions.dependencyinjection/6.0.0", "hashPath": "microsoft.extensions.dependencyinjection.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.DependencyInjection.Abstractions/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-xlzi2IYREJH3/m6+lUrQlujzX8wDitm4QGnUu6kUXTQAWPuZY8i+ticFJbzfqaetLA6KR/rO6Ew/HuYD+bxifg==", "path": "microsoft.extensions.dependencyinjection.abstractions/6.0.0", "hashPath": "microsoft.extensions.dependencyinjection.abstractions.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.Logging/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-eIbyj40QDg1NDz0HBW0S5f3wrLVnKWnDJ/JtZ+yJDFnDj90VoPuoPmFkeaXrtu+0cKm5GRAwoDf+dBWXK0TUdg==", "path": "microsoft.extensions.logging/6.0.0", "hashPath": "microsoft.extensions.logging.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.Logging.Abstractions/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-/HggWBbTwy8TgebGSX5DBZ24ndhzi93sHUBDvP1IxbZD7FDokYzdAr6+vbWGjw2XAfR2EJ1sfKUotpjHnFWPxA==", "path": "microsoft.extensions.logging.abstractions/6.0.0", "hashPath": "microsoft.extensions.logging.abstractions.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.Logging.Console/1.1.1": { "type": "package", "serviceable": true, "sha512": "sha512-oKfmQdH7c89QyFvolNhwIU3AME0LXOo89DTNbu0c3+b42/0UkJi3fT4Jz6Pg8AY38yYYP7lH/MFVxmbRqiUmhw==", "path": "microsoft.extensions.logging.console/1.1.1", "hashPath": "microsoft.extensions.logging.console.1.1.1.nupkg.sha512" }, "Microsoft.Extensions.Options/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-dzXN0+V1AyjOe2xcJ86Qbo233KHuLEY0njf/P2Kw8SfJU+d45HNS2ctJdnEnrWbM9Ye2eFgaC5Mj9otRMU6IsQ==", "path": "microsoft.extensions.options/6.0.0", "hashPath": "microsoft.extensions.options.6.0.0.nupkg.sha512" }, "Microsoft.Extensions.Primitives/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", "path": "microsoft.extensions.primitives/6.0.0", "hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512" }, "Microsoft.IdentityModel.JsonWebTokens/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-0qjS31rN1MQTc46tAYbzmMTSRfdV5ndZxSjYxIGqKSidd4wpNJfNII/pdhU5Fx8olarQoKL9lqqYw4yNOIwT0Q==", "path": "microsoft.identitymodel.jsonwebtokens/6.10.0", "hashPath": "microsoft.identitymodel.jsonwebtokens.6.10.0.nupkg.sha512" }, "Microsoft.IdentityModel.Logging/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-zbcwV6esnNzhZZ/VP87dji6VrUBLB5rxnZBkDMqNYpyG+nrBnBsbm4PUYLCBMUflHCM9EMLDG0rLnqqT+l0ldA==", "path": "microsoft.identitymodel.logging/6.10.0", "hashPath": "microsoft.identitymodel.logging.6.10.0.nupkg.sha512" }, "Microsoft.IdentityModel.Protocols/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-DFyXD0xylP+DknCT3hzJ7q/Q5qRNu0hO/gCU90O0ATdR0twZmlcuY9RNYaaDofXKVbzcShYNCFCGle2G/o8mkg==", "path": "microsoft.identitymodel.protocols/6.10.0", "hashPath": "microsoft.identitymodel.protocols.6.10.0.nupkg.sha512" }, "Microsoft.IdentityModel.Protocols.OpenIdConnect/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-LVvMXAWPbPeEWTylDrxunlHH2wFyE4Mv0L4gZrJHC4HTESbWHquKZb/y/S8jgiQEDycOP0PDQvbG4RR/tr2TVQ==", "path": "microsoft.identitymodel.protocols.openidconnect/6.10.0", "hashPath": "microsoft.identitymodel.protocols.openidconnect.6.10.0.nupkg.sha512" }, "Microsoft.IdentityModel.Tokens/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-qbf1NslutDB4oLrriYTJpy7oB1pbh2ej2lEHd2IPDQH9C74ysOdhU5wAC7KoXblldbo7YsNR2QYFOqQM/b0Rsg==", "path": "microsoft.identitymodel.tokens/6.10.0", "hashPath": "microsoft.identitymodel.tokens.6.10.0.nupkg.sha512" }, "Microsoft.NETCore.Platforms/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-VyPlqzH2wavqquTcYpkIIAQ6WdenuKoFN0BdYBbCWsclXacSOHNQn66Gt4z5NBqEYW0FAPm5rlvki9ZiCij5xQ==", "path": "microsoft.netcore.platforms/5.0.0", "hashPath": "microsoft.netcore.platforms.5.0.0.nupkg.sha512" }, "Microsoft.NETCore.Targets/1.1.0": { "type": "package", "serviceable": true, "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", "path": "microsoft.netcore.targets/1.1.0", "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" }, "Microsoft.Win32.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==", "path": "microsoft.win32.primitives/4.3.0", "hashPath": "microsoft.win32.primitives.4.3.0.nupkg.sha512" }, "Microsoft.Win32.Registry/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", "path": "microsoft.win32.registry/5.0.0", "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" }, "Microsoft.Win32.SystemEvents/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-Bh6blKG8VAKvXiLe2L+sEsn62nc1Ij34MrNxepD2OCrS5cpCwQa9MeLyhVQPQ/R4Wlzwuy6wMK8hLb11QPDRsQ==", "path": "microsoft.win32.systemevents/5.0.0", "hashPath": "microsoft.win32.systemevents.5.0.0.nupkg.sha512" }, "MySqlConnector/2.1.2": { "type": "package", "serviceable": true, "sha512": "sha512-JVokQTUNN3WHAu9Vw8ieeq1dXTFokJiig5P0VJ4f439UxRrsPo6SaVWC8Zdm6mkPeQFhZ0/9afdWa02EY/1j/w==", "path": "mysqlconnector/2.1.2", "hashPath": "mysqlconnector.2.1.2.nupkg.sha512" }, "NETStandard.Library/1.6.1": { "type": "package", "serviceable": true, "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", "path": "netstandard.library/1.6.1", "hashPath": "netstandard.library.1.6.1.nupkg.sha512" }, "Newtonsoft.Json/13.0.2": { "type": "package", "serviceable": true, "sha512": "sha512-R2pZ3B0UjeyHShm9vG+Tu0EBb2lC8b0dFzV9gVn50ofHXh9Smjk6kTn7A/FdAsC8B5cKib1OnGYOXxRBz5XQDg==", "path": "newtonsoft.json/13.0.2", "hashPath": "newtonsoft.json.13.0.2.nupkg.sha512" }, "NodaTime/3.1.6": { "type": "package", "serviceable": true, "sha512": "sha512-0ZGOyyLldBHYhFpDi22YcXDuAjj3bI33ChGJyp4/dP2gbhpIIVAKaIgU0h+1oUlh/LgA/UKeyJkWOCW2wHYfIg==", "path": "nodatime/3.1.6", "hashPath": "nodatime.3.1.6.nupkg.sha512" }, "Pipelines.Sockets.Unofficial/2.2.0": { "type": "package", "serviceable": true, "sha512": "sha512-7hzHplEIVOGBl5zOQZGX/DiJDHjq+RVRVrYgDiqXb6RriqWAdacXxp+XO9WSrATCEXyNOUOQg9aqQArsjase/A==", "path": "pipelines.sockets.unofficial/2.2.0", "hashPath": "pipelines.sockets.unofficial.2.2.0.nupkg.sha512" }, "Polly/7.2.3": { "type": "package", "serviceable": true, "sha512": "sha512-DeCY0OFbNdNxsjntr1gTXHJ5pKUwYzp04Er2LLeN3g6pWhffsGuKVfMBLe1lw7x76HrPkLxKEFxBlpRxS2nDEQ==", "path": "polly/7.2.3", "hashPath": "polly.7.2.3.nupkg.sha512" }, "Pomelo.EntityFrameworkCore.MySql/6.0.2": { "type": "package", "serviceable": true, "sha512": "sha512-KvlZ800CnEuEGnxj5OT1fCKGjQXxW5kpPlCP91JqBYG+2Z3927eqXmlX6LLKUt4swqE8ZsEQ+Zkpab8bqstf4g==", "path": "pomelo.entityframeworkcore.mysql/6.0.2", "hashPath": "pomelo.entityframeworkcore.mysql.6.0.2.nupkg.sha512" }, "Pomelo.EntityFrameworkCore.MySql.Design/1.1.2": { "type": "package", "serviceable": true, "sha512": "sha512-Hzq1gPtZ3+1zuNhOAQea8Q7j6iX0FjRwNp5S30+X0jBdATiLEJvlfQi4wuVQDS5Y2ClYICGynNqAJUR3EtgA5g==", "path": "pomelo.entityframeworkcore.mysql.design/1.1.2", "hashPath": "pomelo.entityframeworkcore.mysql.design.1.1.2.nupkg.sha512" }, "Refit/6.3.2": { "type": "package", "serviceable": true, "sha512": "sha512-HxysoLBknW2FdxNXr56NjnfuxbgNh9z2QsUc9y5QtPkXSAWmShpUWDM1G+3Ls2yTyb4sItOii4gZ+GjxKkR7+A==", "path": "refit/6.3.2", "hashPath": "refit.6.3.2.nupkg.sha512" }, "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q==", "path": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA==", "path": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw==", "path": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.native.System/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", "path": "runtime.native.system/4.3.0", "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" }, "runtime.native.System.IO.Compression/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", "path": "runtime.native.system.io.compression/4.3.0", "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" }, "runtime.native.System.Net.Http/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==", "path": "runtime.native.system.net.http/4.3.0", "hashPath": "runtime.native.system.net.http.4.3.0.nupkg.sha512" }, "runtime.native.System.Security.Cryptography.Apple/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==", "path": "runtime.native.system.security.cryptography.apple/4.3.0", "hashPath": "runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" }, "runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==", "path": "runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A==", "path": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ==", "path": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ==", "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple/4.3.0", "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512" }, "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g==", "path": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg==", "path": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ==", "path": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A==", "path": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg==", "path": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl/4.3.0", "hashPath": "runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "SBC.Caching/4.0.1": { "type": "package", "serviceable": true, "sha512": "sha512-5n8r9ocTRsDiJMjV4kfHaVyTelAiQ/u8HZL/8UUXlTLc6Da4kTRwAzEZP3zQJwllCyI9RGJvIr20XCV4BUpLOg==", "path": "sbc.caching/4.0.1", "hashPath": "sbc.caching.4.0.1.nupkg.sha512" }, "SonarAnalyzer.CSharp/8.44.0.52574": { "type": "package", "serviceable": true, "sha512": "sha512-9yYBv4ZkH6D5i/qAarpwbl8X6MN89JyXlpHqjVUhAGMYI/Z1BCoqsOkgIAVTBGnsKmC3Qoj/mGWAmLuWFyoDVw==", "path": "sonaranalyzer.csharp/8.44.0.52574", "hashPath": "sonaranalyzer.csharp.8.44.0.52574.nupkg.sha512" }, "StackExchange.Redis/2.2.62": { "type": "package", "serviceable": true, "sha512": "sha512-rcIFo/dK67An3mO1Heov0GZj9TYLMd+YB4drA09vOQz9ZpdjMhxSVtlDATcGpC++EH0aUGGnRnzhq0R0oXBOXg==", "path": "stackexchange.redis/2.2.62", "hashPath": "stackexchange.redis.2.2.62.nupkg.sha512" }, "System.AppContext/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", "path": "system.appcontext/4.3.0", "hashPath": "system.appcontext.4.3.0.nupkg.sha512" }, "System.Buffers/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-ratu44uTIHgeBeI0dE8DWvmXVBSo4u7ozRZZHOMmK/JPpYyo0dAfgSiHlpiObMQ5lEtEyIXA40sKRYg5J6A8uQ==", "path": "system.buffers/4.3.0", "hashPath": "system.buffers.4.3.0.nupkg.sha512" }, "System.Collections/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", "path": "system.collections/4.3.0", "hashPath": "system.collections.4.3.0.nupkg.sha512" }, "System.Collections.Concurrent/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-ztl69Xp0Y/UXCL+3v3tEU+lIy+bvjKNUmopn1wep/a291pVPK7dxBd6T7WnlQqRog+d1a/hSsgRsmFnIBKTPLQ==", "path": "system.collections.concurrent/4.3.0", "hashPath": "system.collections.concurrent.4.3.0.nupkg.sha512" }, "System.Collections.Immutable/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", "path": "system.collections.immutable/6.0.0", "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" }, "System.Collections.NonGeneric/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-prtjIEMhGUnQq6RnPEYLpFt8AtLbp9yq2zxOSrY7KJJZrw25Fi97IzBqY7iqssbM61Ek5b8f3MG/sG1N2sN5KA==", "path": "system.collections.nongeneric/4.3.0", "hashPath": "system.collections.nongeneric.4.3.0.nupkg.sha512" }, "System.Collections.Specialized/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-Epx8PoVZR0iuOnJJDzp7pWvdfMMOAvpUo95pC4ScH2mJuXkKA2Y4aR3cG9qt2klHgSons1WFh4kcGW7cSXvrxg==", "path": "system.collections.specialized/4.3.0", "hashPath": "system.collections.specialized.4.3.0.nupkg.sha512" }, "System.ComponentModel/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", "path": "system.componentmodel/4.3.0", "hashPath": "system.componentmodel.4.3.0.nupkg.sha512" }, "System.ComponentModel.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", "path": "system.componentmodel.primitives/4.3.0", "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512" }, "System.ComponentModel.TypeConverter/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==", "path": "system.componentmodel.typeconverter/4.3.0", "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512" }, "System.Configuration.ConfigurationManager/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-aM7cbfEfVNlEEOj3DsZP+2g9NRwbkyiAv2isQEzw7pnkDg9ekCU2m1cdJLM02Uq691OaCS91tooaxcEn8d0q5w==", "path": "system.configuration.configurationmanager/5.0.0", "hashPath": "system.configuration.configurationmanager.5.0.0.nupkg.sha512" }, "System.Console/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", "path": "system.console/4.3.0", "hashPath": "system.console.4.3.0.nupkg.sha512" }, "System.Diagnostics.Debug/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", "path": "system.diagnostics.debug/4.3.0", "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" }, "System.Diagnostics.DiagnosticSource/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-frQDfv0rl209cKm1lnwTgFPzNigy2EKk1BS3uAvHvlBVKe5cymGyHO+Sj+NLv5VF/AhHsqPIUUwya5oV4CHMUw==", "path": "system.diagnostics.diagnosticsource/6.0.0", "hashPath": "system.diagnostics.diagnosticsource.6.0.0.nupkg.sha512" }, "System.Diagnostics.PerformanceCounter/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-kcQWWtGVC3MWMNXdMDWfrmIlFZZ2OdoeT6pSNVRtk9+Sa7jwdPiMlNwb0ZQcS7NRlT92pCfmjRtkSWUW3RAKwg==", "path": "system.diagnostics.performancecounter/5.0.0", "hashPath": "system.diagnostics.performancecounter.5.0.0.nupkg.sha512" }, "System.Diagnostics.Tools/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", "path": "system.diagnostics.tools/4.3.0", "hashPath": "system.diagnostics.tools.4.3.0.nupkg.sha512" }, "System.Diagnostics.TraceSource/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-VnYp1NxGx8Ww731y2LJ1vpfb/DKVNKEZ8Jsh5SgQTZREL/YpWRArgh9pI8CDLmgHspZmLL697CaLvH85qQpRiw==", "path": "system.diagnostics.tracesource/4.3.0", "hashPath": "system.diagnostics.tracesource.4.3.0.nupkg.sha512" }, "System.Diagnostics.Tracing/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", "path": "system.diagnostics.tracing/4.3.0", "hashPath": "system.diagnostics.tracing.4.3.0.nupkg.sha512" }, "System.Drawing.Common/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-SztFwAnpfKC8+sEKXAFxCBWhKQaEd97EiOL7oZJZP56zbqnLpmxACWA8aGseaUExciuEAUuR9dY8f7HkTRAdnw==", "path": "system.drawing.common/5.0.0", "hashPath": "system.drawing.common.5.0.0.nupkg.sha512" }, "System.Dynamic.Runtime/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", "path": "system.dynamic.runtime/4.3.0", "hashPath": "system.dynamic.runtime.4.3.0.nupkg.sha512" }, "System.Globalization/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", "path": "system.globalization/4.3.0", "hashPath": "system.globalization.4.3.0.nupkg.sha512" }, "System.Globalization.Calendars/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==", "path": "system.globalization.calendars/4.3.0", "hashPath": "system.globalization.calendars.4.3.0.nupkg.sha512" }, "System.Globalization.Extensions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==", "path": "system.globalization.extensions/4.3.0", "hashPath": "system.globalization.extensions.4.3.0.nupkg.sha512" }, "System.IdentityModel.Tokens.Jwt/6.10.0": { "type": "package", "serviceable": true, "sha512": "sha512-C+Q5ORsFycRkRuvy/Xd0Pv5xVpmWSAvQYZAGs7VQogmkqlLhvfZXTgBIlHqC3cxkstSoLJAYx6xZB7foQ2y5eg==", "path": "system.identitymodel.tokens.jwt/6.10.0", "hashPath": "system.identitymodel.tokens.jwt.6.10.0.nupkg.sha512" }, "System.IO/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", "path": "system.io/4.3.0", "hashPath": "system.io.4.3.0.nupkg.sha512" }, "System.IO.Compression/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", "path": "system.io.compression/4.3.0", "hashPath": "system.io.compression.4.3.0.nupkg.sha512" }, "System.IO.Compression.ZipFile/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", "path": "system.io.compression.zipfile/4.3.0", "hashPath": "system.io.compression.zipfile.4.3.0.nupkg.sha512" }, "System.IO.FileSystem/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", "path": "system.io.filesystem/4.3.0", "hashPath": "system.io.filesystem.4.3.0.nupkg.sha512" }, "System.IO.FileSystem.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==", "path": "system.io.filesystem.primitives/4.3.0", "hashPath": "system.io.filesystem.primitives.4.3.0.nupkg.sha512" }, "System.IO.Pipelines/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-irMYm3vhVgRsYvHTU5b2gsT2CwT/SMM6LZFzuJjpIvT5Z4CshxNsaoBC1X/LltwuR3Opp8d6jOS/60WwOb7Q2Q==", "path": "system.io.pipelines/5.0.0", "hashPath": "system.io.pipelines.5.0.0.nupkg.sha512" }, "System.Linq/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==", "path": "system.linq/4.3.0", "hashPath": "system.linq.4.3.0.nupkg.sha512" }, "System.Linq.Expressions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", "path": "system.linq.expressions/4.3.0", "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" }, "System.Net.Http/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", "path": "system.net.http/4.3.0", "hashPath": "system.net.http.4.3.0.nupkg.sha512" }, "System.Net.Http.Json/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-GbIV4y344kGOKjshAKCIDCMUTTW/hyUC42wV0Y5SXEdIbaKBIHBUxZ2MOe4/ZiV2svUAGfQ0c8LGtUExpOI8tg==", "path": "system.net.http.json/6.0.0", "hashPath": "system.net.http.json.6.0.0.nupkg.sha512" }, "System.Net.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==", "path": "system.net.primitives/4.3.0", "hashPath": "system.net.primitives.4.3.0.nupkg.sha512" }, "System.Net.Sockets/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==", "path": "system.net.sockets/4.3.0", "hashPath": "system.net.sockets.4.3.0.nupkg.sha512" }, "System.ObjectModel/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", "path": "system.objectmodel/4.3.0", "hashPath": "system.objectmodel.4.3.0.nupkg.sha512" }, "System.Reflection/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", "path": "system.reflection/4.3.0", "hashPath": "system.reflection.4.3.0.nupkg.sha512" }, "System.Reflection.Emit/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", "path": "system.reflection.emit/4.3.0", "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" }, "System.Reflection.Emit.ILGeneration/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", "path": "system.reflection.emit.ilgeneration/4.3.0", "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" }, "System.Reflection.Emit.Lightweight/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", "path": "system.reflection.emit.lightweight/4.3.0", "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" }, "System.Reflection.Extensions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", "path": "system.reflection.extensions/4.3.0", "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" }, "System.Reflection.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", "path": "system.reflection.primitives/4.3.0", "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" }, "System.Reflection.TypeExtensions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", "path": "system.reflection.typeextensions/4.3.0", "hashPath": "system.reflection.typeextensions.4.3.0.nupkg.sha512" }, "System.Resources.ResourceManager/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", "path": "system.resources.resourcemanager/4.3.0", "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" }, "System.Runtime/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", "path": "system.runtime/4.3.0", "hashPath": "system.runtime.4.3.0.nupkg.sha512" }, "System.Runtime.CompilerServices.Unsafe/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", "path": "system.runtime.compilerservices.unsafe/6.0.0", "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" }, "System.Runtime.Extensions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", "path": "system.runtime.extensions/4.3.0", "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" }, "System.Runtime.Handles/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", "path": "system.runtime.handles/4.3.0", "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" }, "System.Runtime.InteropServices/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", "path": "system.runtime.interopservices/4.3.0", "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" }, "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", "path": "system.runtime.interopservices.runtimeinformation/4.3.0", "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" }, "System.Runtime.Numerics/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==", "path": "system.runtime.numerics/4.3.0", "hashPath": "system.runtime.numerics.4.3.0.nupkg.sha512" }, "System.Runtime.Serialization.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-Wz+0KOukJGAlXjtKr+5Xpuxf8+c8739RI1C+A2BoQZT+wMCCoMDDdO8/4IRHfaVINqL78GO8dW8G2lW/e45Mcw==", "path": "system.runtime.serialization.primitives/4.3.0", "hashPath": "system.runtime.serialization.primitives.4.3.0.nupkg.sha512" }, "System.Security.AccessControl/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-dagJ1mHZO3Ani8GH0PHpPEe/oYO+rVdbQjvjJkBRNQkX4t0r1iaeGn8+/ybkSLEan3/slM0t59SVdHzuHf2jmw==", "path": "system.security.accesscontrol/5.0.0", "hashPath": "system.security.accesscontrol.5.0.0.nupkg.sha512" }, "System.Security.Cryptography.Algorithms/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==", "path": "system.security.cryptography.algorithms/4.3.0", "hashPath": "system.security.cryptography.algorithms.4.3.0.nupkg.sha512" }, "System.Security.Cryptography.Cng/4.5.0": { "type": "package", "serviceable": true, "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", "path": "system.security.cryptography.cng/4.5.0", "hashPath": "system.security.cryptography.cng.4.5.0.nupkg.sha512" }, "System.Security.Cryptography.Csp/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==", "path": "system.security.cryptography.csp/4.3.0", "hashPath": "system.security.cryptography.csp.4.3.0.nupkg.sha512" }, "System.Security.Cryptography.Encoding/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==", "path": "system.security.cryptography.encoding/4.3.0", "hashPath": "system.security.cryptography.encoding.4.3.0.nupkg.sha512" }, "System.Security.Cryptography.OpenSsl/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==", "path": "system.security.cryptography.openssl/4.3.0", "hashPath": "system.security.cryptography.openssl.4.3.0.nupkg.sha512" }, "System.Security.Cryptography.Primitives/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==", "path": "system.security.cryptography.primitives/4.3.0", "hashPath": "system.security.cryptography.primitives.4.3.0.nupkg.sha512" }, "System.Security.Cryptography.ProtectedData/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA==", "path": "system.security.cryptography.protecteddata/5.0.0", "hashPath": "system.security.cryptography.protecteddata.5.0.0.nupkg.sha512" }, "System.Security.Cryptography.X509Certificates/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==", "path": "system.security.cryptography.x509certificates/4.3.0", "hashPath": "system.security.cryptography.x509certificates.4.3.0.nupkg.sha512" }, "System.Security.Permissions/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-uE8juAhEkp7KDBCdjDIE3H9R1HJuEHqeqX8nLX9gmYKWwsqk3T5qZlPx8qle5DPKimC/Fy3AFTdV7HamgCh9qQ==", "path": "system.security.permissions/5.0.0", "hashPath": "system.security.permissions.5.0.0.nupkg.sha512" }, "System.Security.Principal.Windows/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", "path": "system.security.principal.windows/5.0.0", "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" }, "System.Text.Encoding/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", "path": "system.text.encoding/4.3.0", "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" }, "System.Text.Encoding.CodePages/4.5.1": { "type": "package", "serviceable": true, "sha512": "sha512-4J2JQXbftjPMppIHJ7IC+VXQ9XfEagN92vZZNoG12i+zReYlim5dMoXFC1Zzg7tsnKDM7JPo5bYfFK4Jheq44w==", "path": "system.text.encoding.codepages/4.5.1", "hashPath": "system.text.encoding.codepages.4.5.1.nupkg.sha512" }, "System.Text.Encoding.Extensions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", "path": "system.text.encoding.extensions/4.3.0", "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" }, "System.Text.Encodings.Web/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-Vg8eB5Tawm1IFqj4TVK1czJX89rhFxJo9ELqc/Eiq0eXy13RK00eubyU6TJE6y+GQXjyV5gSfiewDUZjQgSE0w==", "path": "system.text.encodings.web/6.0.0", "hashPath": "system.text.encodings.web.6.0.0.nupkg.sha512" }, "System.Text.Json/6.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-zaJsHfESQvJ11vbXnNlkrR46IaMULk/gHxYsJphzSF+07kTjPHv+Oc14w6QEOfo3Q4hqLJgStUaYB9DBl0TmWg==", "path": "system.text.json/6.0.0", "hashPath": "system.text.json.6.0.0.nupkg.sha512" }, "System.Text.RegularExpressions/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", "path": "system.text.regularexpressions/4.3.0", "hashPath": "system.text.regularexpressions.4.3.0.nupkg.sha512" }, "System.Threading/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", "path": "system.threading/4.3.0", "hashPath": "system.threading.4.3.0.nupkg.sha512" }, "System.Threading.Tasks/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", "path": "system.threading.tasks/4.3.0", "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" }, "System.Threading.Tasks.Extensions/4.5.3": { "type": "package", "serviceable": true, "sha512": "sha512-+MvhNtcvIbqmhANyKu91jQnvIRVSTiaOiFNfKWwXGHG48YAb4I/TyH8spsySiPYla7gKal5ZnF3teJqZAximyQ==", "path": "system.threading.tasks.extensions/4.5.3", "hashPath": "system.threading.tasks.extensions.4.5.3.nupkg.sha512" }, "System.Threading.Timer/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==", "path": "system.threading.timer/4.3.0", "hashPath": "system.threading.timer.4.3.0.nupkg.sha512" }, "System.ValueTuple/4.5.0": { "type": "package", "serviceable": true, "sha512": "sha512-okurQJO6NRE/apDIP23ajJ0hpiNmJ+f0BwOlB/cSqTLQlw5upkf+5+96+iG2Jw40G1fCVCyPz/FhIABUjMR+RQ==", "path": "system.valuetuple/4.5.0", "hashPath": "system.valuetuple.4.5.0.nupkg.sha512" }, "System.Windows.Extensions/5.0.0": { "type": "package", "serviceable": true, "sha512": "sha512-c1ho9WU9ZxMZawML+ssPKZfdnrg/OjR3pe0m9v8230z3acqphwvPJqzAkH54xRYm5ntZHGG1EPP3sux9H3qSPg==", "path": "system.windows.extensions/5.0.0", "hashPath": "system.windows.extensions.5.0.0.nupkg.sha512" }, "System.Xml.ReaderWriter/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", "path": "system.xml.readerwriter/4.3.0", "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" }, "System.Xml.XDocument/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", "path": "system.xml.xdocument/4.3.0", "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" }, "System.Xml.XmlDocument/4.3.0": { "type": "package", "serviceable": true, "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==", "path": "system.xml.xmldocument/4.3.0", "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512" }, "Hypercube.accounting.settings.Domain/1.0.0": { "type": "project", "serviceable": false, "sha512": "" }, "Hypercube.Commons/7.2.3": { "type": "project", "serviceable": false, "sha512": "" }, "Hypercube.Crypto/7.2.3": { "type": "project", "serviceable": false, "sha512": "" }, "Hypercube.Data/7.2.3": { "type": "project", "serviceable": false, "sha512": "" }, "Hypercube.Services/7.2.3": { "type": "project", "serviceable": false, "sha512": "" } } } ```
felipe-iob commented 7 months ago

My complete code in deps.json. All SDK versions are 3.7.300+

dscpinheiro commented 7 months ago

Thanks (FYI I edited your comment so it's easier to read). Did you have a chance to check the other question we asked: https://github.com/aws/aws-sdk-net/issues/3189#issuecomment-1948868849

Do you know if the Hypercube or another dependency is hooking into the AWS SDK's request pipeline at all via AddHandler? Version 3.7.100 changed how the SDK's internal request pipeline handles endpoint resolution, which removed the EndpointResolver step in the SDK pipeline. Any code that was inserting pipeline handlers before or after EndpointResolver may no longer work.

normj commented 7 months ago

I would also search your codebase for any usage of the RuntimePipelineCustomizerRegistry. Judging from the original call stack somebody registered a IRuntimePipelineCustomizer with RuntimePipelineCustomizerRegistry which is executed as part of the ApplyCustomizations method we see in the call stack. These are considered internal APIs that we put in a "internal" namespace and we don't put them in our API documentation. We only use them for dependencies we control because they rely on internal structure of the SDK which is subject to change like the EndpointResolver changed about a year ago.

felipe-iob commented 7 months ago

@dscpinheiro

Do you know if the Hypercube or another dependency is hooking into the AWS SDK's request pipeline at all via AddHandler? None of then are hooking into the AWS SDKs request pipeline at all.

dscpinheiro commented 7 months ago

Not even the Hypercube.Data.EntityFramework.Repositories.AddRepositoryBase`1.CrudEventProcess method? As Norm said (https://github.com/aws/aws-sdk-net/issues/3189#issuecomment-1953355037), it looks like it's using an internal API of the SDK.

felipe-iob commented 7 months ago

Hypercube.Data.EntityFramework.Repositories.AddRepositoryBase`1.CrudEventProcess

public class CrudEventProcess {

public static async Task SendEvent<TEntity>(TEntity entity, EntityOperationEnum operation, ILogger logger, ActivitySource activitySource) where TEntity : class

{
    using var activity = activitySource.StartActivity($"CrudEventProcess_{nameof(SendEvent)}", ActivityKind.Internal)!;
    try
    {
        /*Gera o evento*/
        if (entity is ICrudEventProcess eventEntity)
        {
            Guid entityId = Guid.Empty;

            if (entity is IBaseEntity baseEntity)
            {
                entityId = baseEntity.Id;

            }

            Guid tenantId = Guid.Empty;

            if (entity is ITenantEntity tenantEntity)
            {
                tenantId = tenantEntity.TenantId;
            }

            var entityOperationEvent = EntityOperationEvent.Create
            (
                entityId,
                tenantId,
                operation,
                entity.GetType().Name,
                Newtonsoft.Json.JsonConvert.SerializeObject(entity)
            );

            #region Publisher

            AmazonSQSClient client;
            AmazonSQSConfig config = new AmazonSQSConfig();

            var regionEndPoint = RegionEndpoint.GetBySystemName(Environment.GetEnvironmentVariable("AWS_REGION") ?? "us-east-1");

            if (Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT") != null)
            {
                config.ServiceURL = Environment.GetEnvironmentVariable("AWS_SQS_ENDPOINT");
            }

            AWSCredentials credentials = null;

            if (Environment.GetEnvironmentVariable("AWS_ACCESS_KEY_ID") != null)
            {
                // take credentials from environment variables

                client = new AmazonSQSClient(key, secret, config);
            }
            else
            {
                // take credentials from instance profile
                // client = new AmazonSQSClient(regionEndPoint);
                client = new AmazonSQSClient();
            }

            var queueUrl = await GetQueueUrl(client, EnvironmentVariables.Get("SQS_CRUD_EVENT_QUEUE_NAME") ?? "crud_event_queue");
            var response = await SendMessage(client, queueUrl, Newtonsoft.Json.JsonConvert.SerializeObject(entityOperationEvent), new Dictionary<string, MessageAttributeValue>());

            #endregion

        }
    }
    catch (System.Exception ex)
    {
        var errorMessage = $"CrudEventProcess_{nameof(SendEvent)} Couldn't send message: {ex.Message}";
        logger.LogError(ex, errorMessage);
        activity.SetStatus(ActivityStatusCode.Error, errorMessage);
        throw;
    }

}
protected static async Task<string> GetQueueUrl(AmazonSQSClient client, string queueName)
{
    try
    {
        var response = await client.GetQueueUrlAsync(queueName);

        if (response.HttpStatusCode == System.Net.HttpStatusCode.OK)
        {
            Console.WriteLine($"The URL for {queueName} is: {response.QueueUrl}");

            return response.QueueUrl;
        }
        else
        {
            throw new Exception("Error getting queue URL");
        }
    }
    catch (QueueDoesNotExistException ex)
    {
        Console.WriteLine(ex.Message);
        Console.WriteLine($"The queue {queueName} was not found.");
        throw;
    }
    catch (Exception ex)
    {
        Console.WriteLine(ex.Message);
        throw;
    }
}

/// <summary>
/// Sends a message to an SQS queue.
/// </summary>
/// <param name="client">An SQS client object used to send the message.</param>
/// <param name="queueUrl">The URL of the queue to which to send the
/// message.</param>
/// <param name="messageBody">A string representing the body of the
/// message to be sent to the queue.</param>
/// <param name="messageAttributes">Attributes for the message to be
/// sent to the queue.</param>
/// <returns>A SendMessageResponse object that contains information
/// about the message that was sent.</returns>
protected static async Task<SendMessageResponse> SendMessage(
    IAmazonSQS client,
    string queueUrl,
    string messageBody,
    Dictionary<string, MessageAttributeValue> messageAttributes)
{
    var sendMessageRequest = new SendMessageRequest
    {
        DelaySeconds = 10,
        MessageAttributes = messageAttributes,
        MessageBody = messageBody,
        QueueUrl = queueUrl,
    };

    var response = await client.SendMessageAsync(sendMessageRequest);
    Console.WriteLine($"Sent a message with id : {response.MessageId}");

    return response;
}

}

felipe-iob commented 6 months ago

Hello guys. After remove this reference image and this line of code. image The lib worked like a charm.

github-actions[bot] commented 6 months ago

Comments on closed issues are hard for our team to see. If you need more assistance, please either tag a team member or open a new issue that references this one. If you wish to keep having a conversation with other community members under this issue feel free to do so.

ashovlin commented 6 months ago

If you get a chance, what version of OpenTelemetry.Contrib.Instrumentation.AWS were you using? I believe we fixed this in 1.0.2 via the following PRs, so I'm curious if you were still seeing this issue on that version or later?

felipe-iob commented 6 months ago

We used the version 1.0.1. Now we no longer use this lib.