From 2a790c193b1972cc1985566a312fc26051c02ace Mon Sep 17 00:00:00 2001 From: Oleg Rakhmatulin Date: Fri, 15 Nov 2024 08:55:03 +0100 Subject: [PATCH] Upgrade dependencies and prepare for build using .NET SDK 9.0 for future releases --- .../Alpaca.Markets.Extensions.Tests.csproj | 10 +- .../Alpaca.Markets.Extensions.csproj | 17 +- .../CompatibilitySuppressions.xml | 14 +- .../Reconnection/ClientWithReconnectBase.cs | 9 +- .../AlpacaCryptoStreamingClientExtensions.cs | 6 +- .../AlpacaDataStreamingClientExtensions.cs | 12 +- .../AlpacaNewsStreamingClientExtensions.cs | 6 +- .../StreamingClientExtensions.cs | 14 +- Alpaca.Markets.Extensions/packages.lock.json | 580 +++++++++-------- .../Alpaca.Markets.Tests.csproj | 2 +- Alpaca.Markets/Alpaca.Markets.csproj | 17 +- Alpaca.Markets/CompatibilitySuppressions.xml | 591 ++++++++++++++++-- Alpaca.Markets/DataStreamingClientBase.cs | 2 +- .../Exceptions/RequestValidationException.cs | 9 - .../Exceptions/RestClientErrorException.cs | 9 - .../Helpers/HttpClientExtensions.Get.cs | 2 +- Alpaca.Markets/Helpers/QueryBuilder.cs | 3 +- .../WebSocket/WebSocketTransport.cs | 4 + Alpaca.Markets/packages.lock.json | 208 +++--- UsageExamples/UsageExamples.csproj | 14 +- 20 files changed, 1011 insertions(+), 518 deletions(-) diff --git a/Alpaca.Markets.Extensions.Tests/Alpaca.Markets.Extensions.Tests.csproj b/Alpaca.Markets.Extensions.Tests/Alpaca.Markets.Extensions.Tests.csproj index 088a7f22..25c0d4e1 100644 --- a/Alpaca.Markets.Extensions.Tests/Alpaca.Markets.Extensions.Tests.csproj +++ b/Alpaca.Markets.Extensions.Tests/Alpaca.Markets.Extensions.Tests.csproj @@ -13,8 +13,8 @@ - - + + @@ -24,10 +24,10 @@ runtime; build; native; contentfiles; analyzers; buildtransitive all - - + + - + diff --git a/Alpaca.Markets.Extensions/Alpaca.Markets.Extensions.csproj b/Alpaca.Markets.Extensions/Alpaca.Markets.Extensions.csproj index 71786778..0512e5b4 100644 --- a/Alpaca.Markets.Extensions/Alpaca.Markets.Extensions.csproj +++ b/Alpaca.Markets.Extensions/Alpaca.Markets.Extensions.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net462;net6.0 + netstandard2.0;netstandard2.1;net462;net8.0 ..\Alpaca.Markets.snk true enable @@ -49,11 +49,14 @@ true - 7.0.0 + 7.1.0 true true AllEnabledByDefault true + + + true true @@ -98,9 +101,9 @@ - - - + + + @@ -108,8 +111,8 @@ - - + + diff --git a/Alpaca.Markets.Extensions/CompatibilitySuppressions.xml b/Alpaca.Markets.Extensions/CompatibilitySuppressions.xml index f677cd2d..a22aada2 100644 --- a/Alpaca.Markets.Extensions/CompatibilitySuppressions.xml +++ b/Alpaca.Markets.Extensions/CompatibilitySuppressions.xml @@ -1,5 +1,5 @@  - + CP0001 @@ -12,7 +12,7 @@ CP0001 T:Alpaca.Markets.Extensions.CalendarExtensions lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true @@ -68,35 +68,35 @@ CP0002 M:Alpaca.Markets.Extensions.AlpacaTradingClientExtensions.GetCalendarForSingleDayAsync(Alpaca.Markets.IAlpacaTradingClient,System.DateTime,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true CP0002 M:Alpaca.Markets.Extensions.HistoricalBarsClientExtensions.GetAverageDailyTradeVolumeAsync``1(Alpaca.Markets.IHistoricalBarsClient{``0},System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true CP0002 M:Alpaca.Markets.Extensions.HistoricalBarsClientExtensions.GetAverageDailyTradeVolumeAsync``1(Alpaca.Markets.IHistoricalBarsClient{``0},System.String,Alpaca.Markets.IInclusiveTimeInterval,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true CP0002 M:Alpaca.Markets.Extensions.HistoricalBarsClientExtensions.GetAverageDailyTradeVolumeAsync``1(Alpaca.Markets.IHistoricalBarsClient{``0},System.String,System.DateTime,System.DateTime) lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true CP0002 M:Alpaca.Markets.Extensions.HistoricalBarsClientExtensions.GetAverageDailyTradeVolumeAsync``1(Alpaca.Markets.IHistoricalBarsClient{``0},System.String,System.DateTime,System.DateTime,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.Extensions.dll - lib/net6.0/Alpaca.Markets.Extensions.dll + lib/netstandard2.1/Alpaca.Markets.Extensions.dll true diff --git a/Alpaca.Markets.Extensions/Reconnection/ClientWithReconnectBase.cs b/Alpaca.Markets.Extensions/Reconnection/ClientWithReconnectBase.cs index 9f5f05a7..29d3e9e4 100644 --- a/Alpaca.Markets.Extensions/Reconnection/ClientWithReconnectBase.cs +++ b/Alpaca.Markets.Extensions/Reconnection/ClientWithReconnectBase.cs @@ -56,13 +56,18 @@ public Task ConnectAndAuthenticateAsync( CancellationToken cancellationToken = default) => runWithReconnection(() => Client.ConnectAndAuthenticateAsync(cancellationToken)); - public Task DisconnectAsync( + public async Task DisconnectAsync( CancellationToken cancellationToken = default) { Client.SocketClosed -= handleSocketClosed; + +#if NET8_0_OR_GREATER + await _cancellationTokenSource.CancelAsync().ConfigureAwait(false); +#else _cancellationTokenSource.Cancel(); +#endif - return Client.DisconnectAsync(cancellationToken); + await Client.DisconnectAsync(cancellationToken).ConfigureAwait(false); } public event Action? Connected diff --git a/Alpaca.Markets.Extensions/Subscriptions/AlpacaCryptoStreamingClientExtensions.cs b/Alpaca.Markets.Extensions/Subscriptions/AlpacaCryptoStreamingClientExtensions.cs index 81ec8976..bd99726c 100644 --- a/Alpaca.Markets.Extensions/Subscriptions/AlpacaCryptoStreamingClientExtensions.cs +++ b/Alpaca.Markets.Extensions/Subscriptions/AlpacaCryptoStreamingClientExtensions.cs @@ -126,13 +126,13 @@ public static ValueTask> Subscribe client.EnsureNotNull().GetOrderBookSubscription(symbols.EnsureNotNull()), client); - private static IAlpacaDataSubscription getOrderBookSubscription( + private static AlpacaDataSubscriptionContainer getOrderBookSubscription( IAlpacaCryptoStreamingClient client, IEnumerable symbols) => getSubscription(client.GetOrderBookSubscription, symbols); - private static IAlpacaDataSubscription getSubscription( + private static AlpacaDataSubscriptionContainer getSubscription( Func> selector, IEnumerable symbols) => - new AlpacaDataSubscriptionContainer(symbols.Select(selector)); + new(symbols.Select(selector)); } diff --git a/Alpaca.Markets.Extensions/Subscriptions/AlpacaDataStreamingClientExtensions.cs b/Alpaca.Markets.Extensions/Subscriptions/AlpacaDataStreamingClientExtensions.cs index b087e540..cede0e64 100644 --- a/Alpaca.Markets.Extensions/Subscriptions/AlpacaDataStreamingClientExtensions.cs +++ b/Alpaca.Markets.Extensions/Subscriptions/AlpacaDataStreamingClientExtensions.cs @@ -489,28 +489,28 @@ public static ValueTask> Su client.EnsureNotNull().GetLimitUpLimitDownSubscription(symbols.EnsureNotNull()), client.EnsureNotNull()); - private static IAlpacaDataSubscription getStatusSubscription( + private static AlpacaDataSubscriptionContainer getStatusSubscription( IAlpacaDataStreamingClient client, IEnumerable symbols) => getSubscription(client.GetStatusSubscription, symbols); - private static IAlpacaDataSubscription getLimitUpLimitDownSubscription( + private static AlpacaDataSubscriptionContainer getLimitUpLimitDownSubscription( IAlpacaDataStreamingClient client, IEnumerable symbols) => getSubscription(client.GetLimitUpLimitDownSubscription, symbols); - private static IAlpacaDataSubscription getCancellationSubscription( + private static AlpacaDataSubscriptionContainer getCancellationSubscription( IAlpacaDataStreamingClient client, IEnumerable symbols) => getSubscription(client.GetCancellationSubscription, symbols); - private static IAlpacaDataSubscription getCorrectionSubscription( + private static AlpacaDataSubscriptionContainer getCorrectionSubscription( IAlpacaDataStreamingClient client, IEnumerable symbols) => getSubscription(client.GetCorrectionSubscription, symbols); - private static IAlpacaDataSubscription getSubscription( + private static AlpacaDataSubscriptionContainer getSubscription( Func> selector, IEnumerable symbols) => - new AlpacaDataSubscriptionContainer(symbols.Select(selector)); + new(symbols.Select(selector)); } diff --git a/Alpaca.Markets.Extensions/Subscriptions/AlpacaNewsStreamingClientExtensions.cs b/Alpaca.Markets.Extensions/Subscriptions/AlpacaNewsStreamingClientExtensions.cs index 7150722f..e36b0611 100644 --- a/Alpaca.Markets.Extensions/Subscriptions/AlpacaNewsStreamingClientExtensions.cs +++ b/Alpaca.Markets.Extensions/Subscriptions/AlpacaNewsStreamingClientExtensions.cs @@ -126,13 +126,13 @@ public static ValueTask> Subscri client.EnsureNotNull().GetNewsSubscription(symbols.EnsureNotNull()), client.EnsureNotNull()); - private static IAlpacaDataSubscription getNewsSubscription( + private static AlpacaDataSubscriptionContainer getNewsSubscription( IAlpacaNewsStreamingClient client, IEnumerable symbols) => getSubscription(client.GetNewsSubscription, symbols); - private static IAlpacaDataSubscription getSubscription( + private static AlpacaDataSubscriptionContainer getSubscription( Func> selector, IEnumerable symbols) => - new AlpacaDataSubscriptionContainer(symbols.Select(selector)); + new(symbols.Select(selector)); } diff --git a/Alpaca.Markets.Extensions/Subscriptions/StreamingClientExtensions.cs b/Alpaca.Markets.Extensions/Subscriptions/StreamingClientExtensions.cs index 07427502..61282232 100644 --- a/Alpaca.Markets.Extensions/Subscriptions/StreamingClientExtensions.cs +++ b/Alpaca.Markets.Extensions/Subscriptions/StreamingClientExtensions.cs @@ -610,33 +610,33 @@ public static ValueTask> SubscribeUpdate client.EnsureNotNull().GetUpdatedBarSubscription(symbols.EnsureNotNull()), client.EnsureNotNull()); - private static IAlpacaDataSubscription getTradeSubscription( + private static AlpacaDataSubscriptionContainer getTradeSubscription( IStreamingDataClient client, IEnumerable symbols) => getSubscription(client.GetTradeSubscription, symbols); - private static IAlpacaDataSubscription getQuoteSubscription( + private static AlpacaDataSubscriptionContainer getQuoteSubscription( IStreamingDataClient client, IEnumerable symbols) => getSubscription(client.GetQuoteSubscription, symbols); - private static IAlpacaDataSubscription getMinuteBarSubscription( + private static AlpacaDataSubscriptionContainer getMinuteBarSubscription( IStreamingDataClient client, IEnumerable symbols) => getSubscription(client.GetMinuteBarSubscription, symbols); - private static IAlpacaDataSubscription getDailyBarSubscription( + private static AlpacaDataSubscriptionContainer getDailyBarSubscription( IStreamingDataClient client, IEnumerable symbols) => getSubscription(client.GetDailyBarSubscription, symbols); - private static IAlpacaDataSubscription getUpdatedBarSubscription( + private static AlpacaDataSubscriptionContainer getUpdatedBarSubscription( IStreamingDataClient client, IEnumerable symbols) => getSubscription(client.GetUpdatedBarSubscription, symbols); - private static IAlpacaDataSubscription getSubscription( + private static AlpacaDataSubscriptionContainer getSubscription( Func> selector, IEnumerable symbols) => - new AlpacaDataSubscriptionContainer(symbols.Select(selector)); + new(symbols.Select(selector)); } diff --git a/Alpaca.Markets.Extensions/packages.lock.json b/Alpaca.Markets.Extensions/packages.lock.json index f3b8935e..49b2e12e 100644 --- a/Alpaca.Markets.Extensions/packages.lock.json +++ b/Alpaca.Markets.Extensions/packages.lock.json @@ -22,24 +22,24 @@ }, "Microsoft.Extensions.Http": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Http.Polly": { "type": "Direct", - "requested": "[8.0.8, )", - "resolved": "8.0.8", - "contentHash": "pGdr4TNLLHLRT5PVZaNdcgBIKN1lQQAFcbnNV7P7qcS6WazGXT2ijMsuhUcNtm2ZxEVB7pZDRDJKR6J9m2bVaA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "c9cq28bSsycDoHzeIrNODdnZap/Un1B6A7M2QVRlPaIaWAtKcswkDDelhco9NwOdhhkFeVDqk5MrmAbYdfgBTw==", "dependencies": { - "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Http": "9.0.0", "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" } @@ -65,11 +65,11 @@ }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==", + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==", "dependencies": { - "System.Memory": "4.5.5" + "System.Memory": "4.6.0" } }, "System.Linq.Async": { @@ -83,17 +83,18 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==", "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw==", + "resolved": "9.0.0", + "contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", "dependencies": { "System.Threading.Tasks.Extensions": "4.5.4" } @@ -114,69 +115,70 @@ }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0", + "Microsoft.Extensions.Primitives": "9.0.0", "System.ValueTuple": "4.5.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0", "System.ValueTuple": "4.5.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "9.0.0", "System.Memory": "4.5.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0", "System.ValueTuple": "4.5.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -199,16 +201,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -227,8 +229,8 @@ }, "System.Buffers": { "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" }, "System.ComponentModel.Annotations": { "type": "Transitive", @@ -237,8 +239,8 @@ }, "System.Diagnostics.DiagnosticSource": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -246,8 +248,8 @@ }, "System.IO.Pipelines": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -256,18 +258,18 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==", "dependencies": { - "System.Buffers": "4.5.1", - "System.Numerics.Vectors": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.3" + "System.Buffers": "4.6.0", + "System.Numerics.Vectors": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" } }, "System.Net.Http.WinHttpHandler": { "type": "Transitive", - "resolved": "8.0.2", - "contentHash": "PNtuWFl55FSigmCWX+Rj3h/1C5igGw3G4+cvnEe2kkwMDSWX08L/GuBw5S5Fc8R9PvOj+CRUHMY9w/Va8MKWHQ==", + "resolved": "9.0.0", + "contentHash": "H7UZoctQ2xFQgU6eGFRavMDJQGebLaqG9OqWg5dm3WFpPJ8mhdTDcJhz/ihxzUZm1I+wiykzp+tu3hYtQ0omMQ==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5" @@ -275,13 +277,13 @@ }, "System.Numerics.Vectors": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" + "resolved": "4.6.0", + "contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==" }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" }, "System.Threading.Tasks.Extensions": { "type": "Transitive", @@ -300,11 +302,11 @@ "type": "Project", "dependencies": { "Newtonsoft.Json": "[13.0.3, )", - "Polly": "[8.4.2, )", - "Portable.System.DateTimeOnly": "[8.0.1, )", - "System.IO.Pipelines": "[8.0.0, )", - "System.Net.Http.WinHttpHandler": "[8.0.2, )", - "System.Threading.Channels": "[8.0.0, )" + "Polly": "[8.5.0, )", + "Portable.System.DateTimeOnly": "[8.0.2, )", + "System.IO.Pipelines": "[9.0.0, )", + "System.Net.Http.WinHttpHandler": "[9.0.0, )", + "System.Threading.Channels": "[9.0.0, )" } } }, @@ -329,24 +331,24 @@ }, "Microsoft.Extensions.Http": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Http.Polly": { "type": "Direct", - "requested": "[8.0.8, )", - "resolved": "8.0.8", - "contentHash": "pGdr4TNLLHLRT5PVZaNdcgBIKN1lQQAFcbnNV7P7qcS6WazGXT2ijMsuhUcNtm2ZxEVB7pZDRDJKR6J9m2bVaA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "c9cq28bSsycDoHzeIrNODdnZap/Un1B6A7M2QVRlPaIaWAtKcswkDDelhco9NwOdhhkFeVDqk5MrmAbYdfgBTw==", "dependencies": { - "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Http": "9.0.0", "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" } @@ -372,11 +374,11 @@ }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==", + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==", "dependencies": { - "System.Memory": "4.5.5" + "System.Memory": "4.6.0" } }, "System.Linq.Async": { @@ -390,17 +392,18 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==", "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3WA9q9yVqJp222P3x1wYIGDAkpjAku0TMUaaQV22g6L67AI0LdOIrVS7Ht2vJfLHGSPVuqN94vIr15qn+HEkHw==", + "resolved": "9.0.0", + "contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", "dependencies": { "System.Threading.Tasks.Extensions": "4.5.4" } @@ -420,67 +423,68 @@ }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==", + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "8.0.0", - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0" + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "9.0.0", "System.Memory": "4.5.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0", "System.ComponentModel.Annotations": "5.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -503,16 +507,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -530,8 +534,8 @@ }, "System.Buffers": { "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" }, "System.ComponentModel.Annotations": { "type": "Transitive", @@ -540,8 +544,8 @@ }, "System.Diagnostics.DiagnosticSource": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -549,8 +553,8 @@ }, "System.IO.Pipelines": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -559,23 +563,23 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==", "dependencies": { - "System.Buffers": "4.5.1", - "System.Numerics.Vectors": "4.4.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.3" + "System.Buffers": "4.6.0", + "System.Numerics.Vectors": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" } }, "System.Numerics.Vectors": { "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==" + "resolved": "4.6.0", + "contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==" }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" }, "System.Threading.Tasks.Extensions": { "type": "Transitive", @@ -589,10 +593,10 @@ "type": "Project", "dependencies": { "Newtonsoft.Json": "[13.0.3, )", - "Polly": "[8.4.2, )", - "Portable.System.DateTimeOnly": "[8.0.1, )", - "System.IO.Pipelines": "[8.0.0, )", - "System.Threading.Channels": "[8.0.0, )" + "Polly": "[8.5.0, )", + "Portable.System.DateTimeOnly": "[8.0.2, )", + "System.IO.Pipelines": "[9.0.0, )", + "System.Threading.Channels": "[9.0.0, )" } } }, @@ -617,24 +621,24 @@ }, "Microsoft.Extensions.Http": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Http.Polly": { "type": "Direct", - "requested": "[8.0.8, )", - "resolved": "8.0.8", - "contentHash": "pGdr4TNLLHLRT5PVZaNdcgBIKN1lQQAFcbnNV7P7qcS6WazGXT2ijMsuhUcNtm2ZxEVB7pZDRDJKR6J9m2bVaA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "c9cq28bSsycDoHzeIrNODdnZap/Un1B6A7M2QVRlPaIaWAtKcswkDDelhco9NwOdhhkFeVDqk5MrmAbYdfgBTw==", "dependencies": { - "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Http": "9.0.0", "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" } @@ -651,9 +655,9 @@ }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==" + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==" }, "System.Linq.Async": { "type": "Direct", @@ -663,9 +667,9 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -687,60 +691,61 @@ }, "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Primitives": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==" + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0", - "System.Diagnostics.DiagnosticSource": "8.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", "System.Buffers": "4.5.1", + "System.Diagnostics.DiagnosticSource": "9.0.0", "System.Memory": "4.5.5" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0", "System.ComponentModel.Annotations": "5.0.0" } }, "Microsoft.Extensions.Primitives": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -758,16 +763,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -795,8 +800,8 @@ }, "System.Diagnostics.DiagnosticSource": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "c9xLpVz6PL9lp/djOWtk5KPDZq3cSYpmXoJQY524EOtuFl5z9ZtsotpsyrDW40U1DRnQSYvcPKEUV0X//u6gkQ==", + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==", "dependencies": { "System.Memory": "4.5.5", "System.Runtime.CompilerServices.Unsafe": "6.0.0" @@ -804,8 +809,8 @@ }, "System.IO.Pipelines": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -844,14 +849,14 @@ "type": "Project", "dependencies": { "Newtonsoft.Json": "[13.0.3, )", - "Polly": "[8.4.2, )", - "Portable.System.DateTimeOnly": "[8.0.1, )", - "System.IO.Pipelines": "[8.0.0, )", - "System.Threading.Channels": "[8.0.0, )" + "Polly": "[8.5.0, )", + "Portable.System.DateTimeOnly": "[8.0.2, )", + "System.IO.Pipelines": "[9.0.0, )", + "System.Threading.Channels": "[9.0.0, )" } } }, - "net6.0": { + "net8.0": { "IsExternalInit": { "type": "Direct", "requested": "[1.0.3, )", @@ -872,39 +877,34 @@ }, "Microsoft.Extensions.Http": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "cWz4caHwvx0emoYe7NkHPxII/KkTI8R/LC9qdqJqnKv2poTJ4e2qqPGQqvRoQ5kaSA4FU5IV3qFAuLuOhoqULQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "DqI4q54U4hH7bIAq9M5a/hl5Odr/KBAoaZ0dcT4OgutD8dook34CbkvAfAIzkMVjYXiL+E5ul9etwwqiX4PHGw==", "dependencies": { - "Microsoft.Extensions.Configuration.Abstractions": "8.0.0", - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Logging": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Diagnostics": "9.0.0", + "Microsoft.Extensions.Logging": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Http.Polly": { "type": "Direct", - "requested": "[8.0.8, )", - "resolved": "8.0.8", - "contentHash": "pGdr4TNLLHLRT5PVZaNdcgBIKN1lQQAFcbnNV7P7qcS6WazGXT2ijMsuhUcNtm2ZxEVB7pZDRDJKR6J9m2bVaA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "c9cq28bSsycDoHzeIrNODdnZap/Un1B6A7M2QVRlPaIaWAtKcswkDDelhco9NwOdhhkFeVDqk5MrmAbYdfgBTw==", "dependencies": { - "Microsoft.Extensions.Http": "8.0.0", + "Microsoft.Extensions.Http": "9.0.0", "Polly": "7.2.4", "Polly.Extensions.Http": "3.0.0" } }, - "Microsoft.NET.ILLink.Analyzers": { - "type": "Direct", - "requested": "[7.0.100-1.23401.1, )", - "resolved": "7.0.100-1.23401.1", - "contentHash": "XirkjOLc5Vc3HsXRc2Z6ZbQv6l0RvWgJa/31w7XqZ914MoSi3H3OCNRMWFw7H2EYfsnKbokFfhCcysAmUcEOgw==" - }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[7.0.100-1.23401.1, )", - "resolved": "7.0.100-1.23401.1", - "contentHash": "mI6vCdPEhluLtMn/GV0texEWg5oAPQWCCE4LWspM+Bmy75Nd4EQsziQXrdOFqNeSBQMrxDX9C/O5Xi3kpKSMIw==" + "requested": "[8.0.11, )", + "resolved": "8.0.11", + "contentHash": "zk5lnZrYJgtuJG8L4v17Ej8rZ3PUcR2iweNV08BaO5LbYHIi2wNaVNcJoLxvqgQdnjLlKnCCfVGLDr6QHeAarQ==" }, "Microsoft.SourceLink.GitHub": { "type": "Direct", @@ -927,84 +927,123 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", "resolved": "6.0.0", "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" }, - "Microsoft.Bcl.TimeProvider": { + "Microsoft.Build.Tasks.Git": { "type": "Transitive", "resolved": "8.0.0", - "contentHash": "f5Kr5JepAbiGo7uDmhgvMqhntwxqXNn6/IpTBSSI4cuHhgnJGrLxFRhMjVpRkLPp6zJXO0/G0l3j9p9zSJxa+w==", + "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + }, + "Microsoft.Extensions.Configuration": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "YIMO9T3JL8MeEXgVozKt2v79hquo/EFtnY0vgxmLnUvk1Rei/halI7kOWZL2RBeV9FMGzgM9LZA8CVaNwFMaNA==", "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, - "Microsoft.Build.Tasks.Git": { + "Microsoft.Extensions.Configuration.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==" + "resolved": "9.0.0", + "contentHash": "lqvd7W3FGKUO1+ZoUEMaZ5XDJeWvjpy2/M/ptCGz3tXLD4HWVaSzjufsAsjemasBEg+2SxXVtYVvGt5r2nKDlg==", + "dependencies": { + "Microsoft.Extensions.Primitives": "9.0.0" + } }, - "Microsoft.Extensions.Configuration.Abstractions": { + "Microsoft.Extensions.Configuration.Binder": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==", + "resolved": "9.0.0", + "contentHash": "RiScL99DcyngY9zJA2ROrri7Br8tn5N4hP4YNvGdTN/bvg1A3dwvDOxHnNZ3Im7x2SJ5i4LkX1uPiR/MfSFBLQ==", "dependencies": { - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "V8S3bsm50ig6JSyrbcJJ8bW2b9QLGouz+G1miK3UTaOWmMtFwNNNzUf4AleyDWUmTrWMLNnFSLEQtxmxgNQnNQ==", + "resolved": "9.0.0", + "contentHash": "MCPrg7v3QgNMr0vX4vzRXvkNGgLg8vKWX0nKCWUxu2uPyMsaRgiRc1tHBnbTcfJMhMKj2slE/j2M9oGkd25DNw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0" } }, "Microsoft.Extensions.DependencyInjection.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "cjWrLkJXK0rs4zofsK4bSdg+jhDLTaxrkXu4gS6Y7MAlCvRyNNgwY/lJi5RDlQOnSZweHqoyvgvbdvQsRIW+hg==" + "resolved": "9.0.0", + "contentHash": "+6f2qv2a3dLwd5w6JanPIPs47CxRbnk+ZocMJUhv9NxP88VlOcJYZs9jY+MYSjxvady08bUZn6qgiNh7DadGgg==" + }, + "Microsoft.Extensions.Diagnostics": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "0CF9ZrNw5RAlRfbZuVIvzzhP8QeWqHiUmMBU/2H7Nmit8/vwP3/SbHeEctth7D4Gz2fBnEbokPc1NU8/j/1ZLw==", + "dependencies": { + "Microsoft.Extensions.Configuration": "9.0.0", + "Microsoft.Extensions.Diagnostics.Abstractions": "9.0.0", + "Microsoft.Extensions.Options.ConfigurationExtensions": "9.0.0" + } + }, + "Microsoft.Extensions.Diagnostics.Abstractions": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "1K8P7XzuzX8W8pmXcZjcrqS6x5eSSdvhQohmcpgiQNY/HlDAlnrhR9dvlURfFz428A+RTCJpUyB+aKTA6AgVcQ==", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" + } }, "Microsoft.Extensions.Logging": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "tvRkov9tAJ3xP51LCv3FJ2zINmv1P8Hi8lhhtcKGqM+ImiTCC84uOPEI4z8Cdq2C3o9e+Aa0Gw0rmrsJD77W+w==", + "resolved": "9.0.0", + "contentHash": "crjWyORoug0kK7RSNJBTeSE6VX8IQgLf3nUpTB9m62bPXp/tzbnOsnbe8TXEG0AASNaKZddnpHKw7fET8E++Pg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection": "8.0.0", - "Microsoft.Extensions.Logging.Abstractions": "8.0.0", - "Microsoft.Extensions.Options": "8.0.0" + "Microsoft.Extensions.DependencyInjection": "9.0.0", + "Microsoft.Extensions.Logging.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0" } }, "Microsoft.Extensions.Logging.Abstractions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "arDBqTgFCyS0EvRV7O3MZturChstm50OJ0y9bDJvAcmEPJm0FFpFyjU/JLYyStNGGey081DvnQYlncNX5SJJGA==", + "resolved": "9.0.0", + "contentHash": "g0UfujELzlLbHoVG8kPKVBaW470Ewi+jnptGS9KUi6jcb+k2StujtK3m26DFSGGwQ/+bVgZfsWqNzlP6YOejvw==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "System.Diagnostics.DiagnosticSource": "9.0.0" } }, "Microsoft.Extensions.Options": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "JOVOfqpnqlVLUzINQ2fox8evY2SKLYJ3BV8QDe/Jyp21u1T7r45x/R/5QdteURMR5r01GxeJSBBUOCOyaNXA3g==", + "resolved": "9.0.0", + "contentHash": "y2146b3jrPI3Q0lokKXdKLpmXqakYbDIPDV6r3M8SqvSf45WwOTzkyfDpxnZXJsJQEpAsAqjUq5Pu8RCJMjubg==", "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.0", - "Microsoft.Extensions.Primitives": "8.0.0" + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, - "Microsoft.Extensions.Primitives": { + "Microsoft.Extensions.Options.ConfigurationExtensions": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==", + "resolved": "9.0.0", + "contentHash": "Ob3FXsXkcSMQmGZi7qP07EQ39kZpSBlTcAZLbJLdI4FIf0Jug8biv2HTavWmnTirchctPlq9bl/26CXtQRguzA==", "dependencies": { - "System.Runtime.CompilerServices.Unsafe": "6.0.0" + "Microsoft.Extensions.Configuration.Abstractions": "9.0.0", + "Microsoft.Extensions.Configuration.Binder": "9.0.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "9.0.0", + "Microsoft.Extensions.Options": "9.0.0", + "Microsoft.Extensions.Primitives": "9.0.0" } }, + "Microsoft.Extensions.Primitives": { + "type": "Transitive", + "resolved": "9.0.0", + "contentHash": "N3qEBzmLMYiASUlKxxFIISP4AiwuPTHF5uCh+2CWSwwzAJiIYx0kBJsS30cp1nvhSySFAVi30jecD307jV+8Kg==" + }, "Microsoft.SourceLink.Common": { "type": "Transitive", "resolved": "8.0.0", @@ -1017,19 +1056,16 @@ }, "Polly": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", - "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.0" - } + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==" }, "Polly.Extensions.Http": { "type": "Transitive", @@ -1039,23 +1075,23 @@ "Polly": "7.1.0" } }, - "System.IO.Pipelines": { + "System.Diagnostics.DiagnosticSource": { "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==" + "resolved": "9.0.0", + "contentHash": "ddppcFpnbohLWdYKr/ZeLZHmmI+DXFgZ3Snq+/E7SwcdW4UnvxmaugkwGywvGVWkHPGCSZjCP+MLzu23AL5SDw==" }, - "System.Runtime.CompilerServices.Unsafe": { + "System.IO.Pipelines": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==" + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==" }, "alpaca.markets": { "type": "Project", "dependencies": { "Newtonsoft.Json": "[13.0.3, )", - "Polly": "[8.4.2, )", - "System.IO.Pipelines": "[8.0.0, )", - "System.Threading.Channels": "[8.0.0, )" + "Polly": "[8.5.0, )", + "System.IO.Pipelines": "[9.0.0, )", + "System.Threading.Channels": "[9.0.0, )" } } } diff --git a/Alpaca.Markets.Tests/Alpaca.Markets.Tests.csproj b/Alpaca.Markets.Tests/Alpaca.Markets.Tests.csproj index c0162460..bd378de7 100644 --- a/Alpaca.Markets.Tests/Alpaca.Markets.Tests.csproj +++ b/Alpaca.Markets.Tests/Alpaca.Markets.Tests.csproj @@ -13,7 +13,7 @@ - + diff --git a/Alpaca.Markets/Alpaca.Markets.csproj b/Alpaca.Markets/Alpaca.Markets.csproj index ff643462..7eb31d5d 100644 --- a/Alpaca.Markets/Alpaca.Markets.csproj +++ b/Alpaca.Markets/Alpaca.Markets.csproj @@ -1,7 +1,7 @@ - netstandard2.0;netstandard2.1;net462;net6.0 + netstandard2.0;netstandard2.1;net462;net8.0 ..\Alpaca.Markets.snk true enable @@ -54,6 +54,9 @@ true AllEnabledByDefault true + + + true true @@ -103,20 +106,20 @@ - - + + - + - + - - + + diff --git a/Alpaca.Markets/CompatibilitySuppressions.xml b/Alpaca.Markets/CompatibilitySuppressions.xml index 2d535f74..402822b0 100644 --- a/Alpaca.Markets/CompatibilitySuppressions.xml +++ b/Alpaca.Markets/CompatibilitySuppressions.xml @@ -1,5 +1,5 @@  - + CP0001 @@ -75,70 +75,70 @@ CP0001 T:Alpaca.Markets.ICalendar lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.IExclusiveTimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.IInclusiveTimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.IRequestWithTimeInterval`1 lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.ITimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.LatestBestBidOfferListRequest lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.LatestBestBidOfferRequest lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.LatestDataRequest lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.SnapshotDataRequest lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0001 T:Alpaca.Markets.TimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true @@ -579,294 +579,294 @@ CP0002 F:Alpaca.Markets.AccountActivityType.RefTafFee lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.AccountActivitiesRequest.SetSingleDate(System.DateTime) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.AnnouncementsRequest.#ctor(Alpaca.Markets.CorporateActionType,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.AnnouncementsRequest.#ctor(System.Collections.Generic.IEnumerable{Alpaca.Markets.CorporateActionType},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.AnnouncementsRequest.get_TimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.CalendarRequest.get_TimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.CalendarRequest.GetForSingleDay(System.DateTime) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalAuctionsRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalAuctionsRequest.#ctor(System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalBarsRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval,Alpaca.Markets.BarTimeFrame) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalBarsRequest.#ctor(System.String,Alpaca.Markets.BarTimeFrame,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoBarsRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval,Alpaca.Markets.BarTimeFrame) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoBarsRequest.#ctor(System.String,Alpaca.Markets.BarTimeFrame,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoBarsRequest.get_Exchanges lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoBarsRequest.WithExchanges(Alpaca.Markets.CryptoExchange[]) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoBarsRequest.WithExchanges(System.Collections.Generic.IEnumerable{Alpaca.Markets.CryptoExchange}) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoQuotesRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoQuotesRequest.#ctor(System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoQuotesRequest.get_Exchanges lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoQuotesRequest.WithExchanges(Alpaca.Markets.CryptoExchange[]) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoQuotesRequest.WithExchanges(System.Collections.Generic.IEnumerable{Alpaca.Markets.CryptoExchange}) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoTradesRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoTradesRequest.#ctor(System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoTradesRequest.get_Exchanges lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoTradesRequest.WithExchanges(Alpaca.Markets.CryptoExchange[]) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalCryptoTradesRequest.WithExchanges(System.Collections.Generic.IEnumerable{Alpaca.Markets.CryptoExchange}) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalQuotesRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalQuotesRequest.#ctor(System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalRequestBase.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalRequestBase.get_Symbol lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalTradesRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.HistoricalTradesRequest.#ctor(System.String,Alpaca.Markets.IInclusiveTimeInterval) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.GetLatestBarAsync(Alpaca.Markets.LatestDataRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.GetLatestBestBidOfferAsync(Alpaca.Markets.LatestBestBidOfferRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.GetLatestQuoteAsync(Alpaca.Markets.LatestDataRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.GetLatestTradeAsync(Alpaca.Markets.LatestDataRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.GetSnapshotAsync(Alpaca.Markets.SnapshotDataRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaCryptoDataClient.ListLatestBestBidOffersAsync(Alpaca.Markets.LatestBestBidOfferListRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.IAlpacaTradingClient.ListCalendarAsync(Alpaca.Markets.CalendarRequest,System.Threading.CancellationToken) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.LatestDataListRequest.#ctor(System.Collections.Generic.IEnumerable{System.String},Alpaca.Markets.CryptoExchange) lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.LatestDataListRequest.get_Exchange lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0002 M:Alpaca.Markets.PortfolioHistoryRequest.get_TimeInterval lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true @@ -1457,6 +1457,265 @@ lib/netstandard2.1/Alpaca.Markets.dll true + + CP0008 + T:Alpaca.Markets.AccountActivityType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.AccountStatus + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.Adjustment + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.AssetAttributes + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.AssetClass + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.AssetStatus + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.AuthStatus + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.BarTimeFrameUnit + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.CorporateActionDateType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.CorporateActionSubType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.CorporateActionType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.CryptoExchange + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.DayTradeMarginCallProtection + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.Exchange + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.HistoryPeriodUnit + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.IntradayProfitLoss + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.IntradayReporting + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.MarketDataFeed + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.Multiplier + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OptionsFeed + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OptionsTradingLevel + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OptionStyle + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OptionType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OrderClass + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OrderSide + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OrderStatus + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OrderStatusFilter + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.OrderType + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.PositionIntent + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.PositionSide + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.SortDirection + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.TakerSide + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.Tape + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.TimeFrame + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.TimeInForce + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.TradeConfirmEmail + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + + + CP0008 + T:Alpaca.Markets.TradeEvent + lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll + true + CP0008 T:Alpaca.Markets.RequestValidationException @@ -1469,6 +1728,228 @@ lib/netstandard2.0/Alpaca.Markets.dll lib/net462/Alpaca.Markets.dll + + CP0008 + T:Alpaca.Markets.AccountActivityType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.AccountStatus + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.Adjustment + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.AssetAttributes + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.AssetClass + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.AssetStatus + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.AuthStatus + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.BarTimeFrameUnit + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.CorporateActionDateType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.CorporateActionSubType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.CorporateActionType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.CryptoExchange + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.DayTradeMarginCallProtection + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.Exchange + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.HistoryPeriodUnit + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.IntradayProfitLoss + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.IntradayReporting + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.MarketDataFeed + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.Multiplier + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OptionsFeed + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OptionsTradingLevel + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OptionStyle + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OptionType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OrderClass + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OrderSide + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OrderStatus + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OrderStatusFilter + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.OrderType + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.PositionIntent + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.PositionSide + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.SortDirection + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.TakerSide + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.Tape + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.TimeFrame + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.TimeInForce + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.TradeConfirmEmail + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + + + CP0008 + T:Alpaca.Markets.TradeEvent + lib/netstandard2.1/Alpaca.Markets.dll + lib/net8.0/Alpaca.Markets.dll + CP0011 F:Alpaca.Markets.AccountActivityType.CryptoFee @@ -1487,14 +1968,14 @@ CP0011 F:Alpaca.Markets.AccountActivityType.CryptoFee lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true CP0011 F:Alpaca.Markets.AccountActivityType.FeeInUsd lib/net6.0/Alpaca.Markets.dll - lib/net6.0/Alpaca.Markets.dll + lib/netstandard2.1/Alpaca.Markets.dll true diff --git a/Alpaca.Markets/DataStreamingClientBase.cs b/Alpaca.Markets/DataStreamingClientBase.cs index 5ccd3545..8a76fbdb 100644 --- a/Alpaca.Markets/DataStreamingClientBase.cs +++ b/Alpaca.Markets/DataStreamingClientBase.cs @@ -120,7 +120,7 @@ public IAlpacaDataSubscription GetOrAdd( } public void OnUpdate( - ICollection streams) + HashSet streams) { foreach (var (stream, subscription) in _subscriptions) { diff --git a/Alpaca.Markets/Exceptions/RequestValidationException.cs b/Alpaca.Markets/Exceptions/RequestValidationException.cs index 1c7ce09b..e3fc904e 100644 --- a/Alpaca.Markets/Exceptions/RequestValidationException.cs +++ b/Alpaca.Markets/Exceptions/RequestValidationException.cs @@ -3,7 +3,6 @@ /// /// Represents exception information for request input data validation errors. /// -[Serializable] public sealed class RequestValidationException : Exception { /// @@ -52,14 +51,6 @@ public RequestValidationException( PropertyName = propertyName; } - [ExcludeFromCodeCoverage] - private RequestValidationException( - SerializationInfo info, - StreamingContext context) - : base(info, context) - { - } - /// /// Gets the invalid property name that causes this validation exception. /// diff --git a/Alpaca.Markets/Exceptions/RestClientErrorException.cs b/Alpaca.Markets/Exceptions/RestClientErrorException.cs index 09cb4d9d..491c26ff 100644 --- a/Alpaca.Markets/Exceptions/RestClientErrorException.cs +++ b/Alpaca.Markets/Exceptions/RestClientErrorException.cs @@ -5,7 +5,6 @@ namespace Alpaca.Markets; /// /// Represents Alpaca REST and Streaming API specific error information. /// -[Serializable] public sealed class RestClientErrorException : Exception { /// @@ -39,14 +38,6 @@ public RestClientErrorException( { } - [ExcludeFromCodeCoverage] - private RestClientErrorException( - SerializationInfo info, - StreamingContext context) - : base(info, context) - { - } - internal RestClientErrorException( HttpResponseMessage message, JsonError error) diff --git a/Alpaca.Markets/Helpers/HttpClientExtensions.Get.cs b/Alpaca.Markets/Helpers/HttpClientExtensions.Get.cs index 05c66c3e..87340f54 100644 --- a/Alpaca.Markets/Helpers/HttpClientExtensions.Get.cs +++ b/Alpaca.Markets/Helpers/HttpClientExtensions.Get.cs @@ -51,7 +51,7 @@ public static async Task> GetAsync uriBuilder, rateLimitHandler, cancellationToken) .ConfigureAwait(false)), elementSelector, StringComparer.Ordinal); - private static IReadOnlyDictionary getReadOnlyDictionary( + private static Dictionary getReadOnlyDictionary( Dictionary response, Func, TValueApi> elementSelector, IEqualityComparer comparer) diff --git a/Alpaca.Markets/Helpers/QueryBuilder.cs b/Alpaca.Markets/Helpers/QueryBuilder.cs index 56c070e5..e4e82f37 100644 --- a/Alpaca.Markets/Helpers/QueryBuilder.cs +++ b/Alpaca.Markets/Helpers/QueryBuilder.cs @@ -6,8 +6,7 @@ internal sealed class QueryBuilder { private const String ListSeparator = ","; - private readonly IDictionary _queryParameters = - new Dictionary(); + private readonly Dictionary _queryParameters = new(); public QueryBuilder AddParameter( String name, diff --git a/Alpaca.Markets/WebSocket/WebSocketTransport.cs b/Alpaca.Markets/WebSocket/WebSocketTransport.cs index ed95442d..70bda94b 100644 --- a/Alpaca.Markets/WebSocket/WebSocketTransport.cs +++ b/Alpaca.Markets/WebSocket/WebSocketTransport.cs @@ -205,7 +205,11 @@ private async Task processSocketAsync( else { // Cancel the timeout +#if NET8_0_OR_GREATER + await delayCts.CancelAsync().ConfigureAwait(false); +#else delayCts.Cancel(); +#endif } } else diff --git a/Alpaca.Markets/packages.lock.json b/Alpaca.Markets/packages.lock.json index acf2179d..5fc6c55a 100644 --- a/Alpaca.Markets/packages.lock.json +++ b/Alpaca.Markets/packages.lock.json @@ -47,27 +47,27 @@ }, "Polly": { "type": "Direct", - "requested": "[8.4.2, )", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "requested": "[8.5.0, )", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==", + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==", "dependencies": { - "System.Memory": "4.5.5" + "System.Memory": "4.6.0" } }, "System.IO.Pipelines": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -76,9 +76,9 @@ }, "System.Net.Http.WinHttpHandler": { "type": "Direct", - "requested": "[8.0.2, )", - "resolved": "8.0.2", - "contentHash": "PNtuWFl55FSigmCWX+Rj3h/1C5igGw3G4+cvnEe2kkwMDSWX08L/GuBw5S5Fc8R9PvOj+CRUHMY9w/Va8MKWHQ==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "H7UZoctQ2xFQgU6eGFRavMDJQGebLaqG9OqWg5dm3WFpPJ8mhdTDcJhz/ihxzUZm1I+wiykzp+tu3hYtQ0omMQ==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5" @@ -86,17 +86,18 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==", "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "resolved": "9.0.0", + "contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", "dependencies": { "System.Threading.Tasks.Extensions": "4.5.4" } @@ -127,8 +128,8 @@ }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -139,8 +140,8 @@ }, "System.Buffers": { "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" }, "System.ComponentModel.Annotations": { "type": "Transitive", @@ -149,23 +150,23 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==", "dependencies": { - "System.Buffers": "4.5.1", - "System.Numerics.Vectors": "4.5.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.3" + "System.Buffers": "4.6.0", + "System.Numerics.Vectors": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" } }, "System.Numerics.Vectors": { "type": "Transitive", - "resolved": "4.5.0", - "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==" + "resolved": "4.6.0", + "contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==" }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw==" + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" }, "System.Threading.Tasks.Extensions": { "type": "Transitive", @@ -227,27 +228,27 @@ }, "Polly": { "type": "Direct", - "requested": "[8.4.2, )", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "requested": "[8.5.0, )", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==", + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==", "dependencies": { - "System.Memory": "4.5.5" + "System.Memory": "4.6.0" } }, "System.IO.Pipelines": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -256,17 +257,18 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==", "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "9.0.0", "System.Threading.Tasks.Extensions": "4.5.4" } }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==", + "resolved": "9.0.0", + "contentHash": "owmu2Cr3IQ8yQiBleBHlGk8dSQ12oaF2e7TpzwJKEl4m84kkZJjEY1n33L67Y3zM5jPOjmmbdHjbfiL0RqcMRQ==", "dependencies": { "System.Threading.Tasks.Extensions": "4.5.4" } @@ -296,8 +298,8 @@ }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -307,8 +309,8 @@ }, "System.Buffers": { "type": "Transitive", - "resolved": "4.5.1", - "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==" + "resolved": "4.6.0", + "contentHash": "lN6tZi7Q46zFzAbRYXTIvfXcyvQQgxnY7Xm6C6xQ9784dEL1amjM6S6Iw4ZpsvesAKnRVsM4scrDQaDqSClkjA==" }, "System.ComponentModel.Annotations": { "type": "Transitive", @@ -317,23 +319,23 @@ }, "System.Memory": { "type": "Transitive", - "resolved": "4.5.5", - "contentHash": "XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "resolved": "4.6.0", + "contentHash": "OEkbBQoklHngJ8UD8ez2AERSk2g+/qpAaSWWCBFbpH727HxDq5ydVkuncBaKcKfwRqXGWx64dS6G1SUScMsitg==", "dependencies": { - "System.Buffers": "4.5.1", - "System.Numerics.Vectors": "4.4.0", - "System.Runtime.CompilerServices.Unsafe": "4.5.3" + "System.Buffers": "4.6.0", + "System.Numerics.Vectors": "4.6.0", + "System.Runtime.CompilerServices.Unsafe": "6.1.0" } }, "System.Numerics.Vectors": { "type": "Transitive", - "resolved": "4.4.0", - "contentHash": "UiLzLW+Lw6HLed1Hcg+8jSRttrbuXv7DANVj0DkL9g6EnnzbL75EB7EWsw5uRbhxd/4YdG8li5XizGWepmG3PQ==" + "resolved": "4.6.0", + "contentHash": "t+SoieZsRuEyiw/J+qXUbolyO219tKQQI0+2/YI+Qv7YdGValA6WiuokrNKqjrTNsy5ABWU11bdKOzUdheteXg==" }, "System.Runtime.CompilerServices.Unsafe": { "type": "Transitive", - "resolved": "4.5.3", - "contentHash": "3TIsJhD1EiiT0w2CcDMN/iSSwnNnsrnbzeVHSKkaEgV85txMprmuO+Yq2AdSbeVGcg28pdNDTPK87tJhX7VFHw==" + "resolved": "6.1.0", + "contentHash": "5o/HZxx6RVqYlhKSq8/zronDkALJZUT2Vz0hx43f0gwe8mwlM0y2nYlqdBwLMzr262Bwvpikeb/yEwkAa5PADg==" }, "System.Threading.Tasks.Extensions": { "type": "Transitive", @@ -381,24 +383,24 @@ }, "Polly": { "type": "Direct", - "requested": "[8.4.2, )", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "requested": "[8.5.0, )", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "Portable.System.DateTimeOnly": { "type": "Direct", - "requested": "[8.0.1, )", - "resolved": "8.0.1", - "contentHash": "+oPPKv2hHVRJTcaxK33BD1HNKqZjVvhLBqMamCK4MkOnlLcbj1Ja0ROnPeavvWNxeLiThiFpMnvQ0OJtFkwPxw==" + "requested": "[8.0.2, )", + "resolved": "8.0.2", + "contentHash": "YiEjg6vXK4y2mEwD8F2rKc0XOWW7aRNC1lM+afPUmwQfZ75rX8py6FuC2S0JhBHRHiTl9skKsgPAgSlGipmOPA==" }, "System.IO.Pipelines": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==", + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==", "dependencies": { "System.Buffers": "4.5.1", "System.Memory": "4.5.5", @@ -407,9 +409,9 @@ }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==" }, "Microsoft.Bcl.AsyncInterfaces": { "type": "Transitive", @@ -436,8 +438,8 @@ }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==", "dependencies": { "Microsoft.Bcl.AsyncInterfaces": "6.0.0", "Microsoft.Bcl.TimeProvider": "8.0.0", @@ -484,7 +486,7 @@ } } }, - "net6.0": { + "net8.0": { "IsExternalInit": { "type": "Direct", "requested": "[1.0.3, )", @@ -503,17 +505,11 @@ "resolved": "3.3.4", "contentHash": "kNLTfXtXUWDHVt5iaPkkiPuyHYlMgLI6SOFT4w88bfeI2vqSeGgHunFkdvlaCM8RDfcY0t2+jnesQtidRJJ/DA==" }, - "Microsoft.NET.ILLink.Analyzers": { - "type": "Direct", - "requested": "[7.0.100-1.23401.1, )", - "resolved": "7.0.100-1.23401.1", - "contentHash": "XirkjOLc5Vc3HsXRc2Z6ZbQv6l0RvWgJa/31w7XqZ914MoSi3H3OCNRMWFw7H2EYfsnKbokFfhCcysAmUcEOgw==" - }, "Microsoft.NET.ILLink.Tasks": { "type": "Direct", - "requested": "[7.0.100-1.23401.1, )", - "resolved": "7.0.100-1.23401.1", - "contentHash": "mI6vCdPEhluLtMn/GV0texEWg5oAPQWCCE4LWspM+Bmy75Nd4EQsziQXrdOFqNeSBQMrxDX9C/O5Xi3kpKSMIw==" + "requested": "[8.0.11, )", + "resolved": "8.0.11", + "contentHash": "zk5lnZrYJgtuJG8L4v17Ej8rZ3PUcR2iweNV08BaO5LbYHIi2wNaVNcJoLxvqgQdnjLlKnCCfVGLDr6QHeAarQ==" }, "Microsoft.SourceLink.GitHub": { "type": "Direct", @@ -533,37 +529,24 @@ }, "Polly": { "type": "Direct", - "requested": "[8.4.2, )", - "resolved": "8.4.2", - "contentHash": "/qfe/eoHQ9tJOGVmJ/y+fUvK5nHDrS0EZ/DguwYXGN8gnDwlUWdmPqUqoj0PJvg8awELac+9YL7W0GOd1vTORg==", + "requested": "[8.5.0, )", + "resolved": "8.5.0", + "contentHash": "GBNZPy7i7OpkaIruWPRJ0+AWzdGDQDnKY91b7Ic2aAch4lKhPjUc5KSffpH9krIWe0MoyghqaRxwRC0Uwz2PkA==", "dependencies": { - "Polly.Core": "8.4.2" + "Polly.Core": "8.5.0" } }, "System.IO.Pipelines": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "FHNOatmUq0sqJOkTx+UF/9YK1f180cnW5FVqnQMvYUN0elp6wFzbtPSiqbo1/ru8ICp43JM1i7kKkk6GsNGHlA==" + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "eA3cinogwaNB4jdjQHOP3Z3EuyiDII7MT35jgtnsA4vkn0LUrrSHsU0nzHTzFzmaFYeKV7MYyMxOocFzsBHpTw==" }, "System.Threading.Channels": { "type": "Direct", - "requested": "[8.0.0, )", - "resolved": "8.0.0", - "contentHash": "CMaFr7v+57RW7uZfZkPExsPB6ljwzhjACWW1gfU35Y56rk72B/Wu+sTqxVmGSk4SFUlPc3cjeKND0zktziyjBA==" - }, - "Microsoft.Bcl.AsyncInterfaces": { - "type": "Transitive", - "resolved": "6.0.0", - "contentHash": "UcSjPsst+DfAdJGVDsu346FX0ci0ah+lw3WRtn18NUwEqRt70HaOQ7lI72vy3+1LxtqI3T5GWwV39rQSrCzAeg==" - }, - "Microsoft.Bcl.TimeProvider": { - "type": "Transitive", - "resolved": "8.0.0", - "contentHash": "f5Kr5JepAbiGo7uDmhgvMqhntwxqXNn6/IpTBSSI4cuHhgnJGrLxFRhMjVpRkLPp6zJXO0/G0l3j9p9zSJxa+w==", - "dependencies": { - "Microsoft.Bcl.AsyncInterfaces": "6.0.0" - } + "requested": "[9.0.0, )", + "resolved": "9.0.0", + "contentHash": "hzACdIf1C+4Dqos5ijV404b94+LqfIC8nfS3mNpCDFWowb1N3PNfJPopneq32ahWlDeyaPZJqjBk76YFR69Rpg==" }, "Microsoft.Build.Tasks.Git": { "type": "Transitive", @@ -577,11 +560,8 @@ }, "Polly.Core": { "type": "Transitive", - "resolved": "8.4.2", - "contentHash": "BpE2I6HBYYA5tF0Vn4eoQOGYTYIK1BlF5EXVgkWGn3mqUUjbXAr13J6fZVbp7Q3epRR8yshacBMlsHMhpOiV3g==", - "dependencies": { - "Microsoft.Bcl.TimeProvider": "8.0.0" - } + "resolved": "8.5.0", + "contentHash": "VYYMZNitZ85UEhwOKkTQI63WEMvzUqwQc74I2mm8h/DBVAMcBBxqYPni4DmuRtbCwngmuONuK2yBJfWNRKzI+A==" } } } diff --git a/UsageExamples/UsageExamples.csproj b/UsageExamples/UsageExamples.csproj index c660ddc4..5e05372f 100644 --- a/UsageExamples/UsageExamples.csproj +++ b/UsageExamples/UsageExamples.csproj @@ -2,7 +2,7 @@ Exe - net48;net6.0 + net48;net8.0 true link enable @@ -18,18 +18,18 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + - - - + + + - + - +