Archomeda / Gw2Sharp

A cross-platform .NET wrapper library for the Guild Wars 2 API written in C#
https://archomeda.github.io/Gw2Sharp
MIT License
37 stars 8 forks source link

End of Dragons additions #117

Open Archomeda opened 2 years ago

Archomeda commented 2 years ago

End of Dragons has been released, and with it are some API changes. This list is incomplete and will be expanded as time goes on:

Taschenbuch commented 2 years ago

new Quux type:

requesting item details for all itemIds caused a exception.

possible reason:

code used (blish hud): ****var itemIds = await gw2ApiManager.Gw2ApiClient.V2.Items.IdsAsync(); var items = await gw2ApiManager.Gw2ApiClient.V2.Items.ManyAsync(itemIds);

exception caused:

System.Text.Json.JsonException: Unsupported type Quux bei Gw2Sharp.Json.Converters.CastableTypeConverter.CastableTypeConverterInner1.Read(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options) bei System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) bei System.Text.Json.Serialization.Converters.IEnumerableDefaultConverter2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value) bei System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) bei System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) bei System.Text.Json.JsonSerializer.ReadCore[TValue](Utf8JsonReader& reader, Type returnType, JsonSerializerOptions options) bei System.Text.Json.JsonSerializer.Deserialize[TValue](String json, Type returnType, JsonSerializerOptions options) bei Gw2Sharp.WebApi.Http.WebApiRequest.<ExecuteAsync>d__101.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei Gw2Sharp.WebApi.V2.Clients.BaseEndpointBulkClient2.<ManyAsync>d__3.MoveNext() --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter1.GetResult() bei GatheringTools.ToolSearch.GatheringToolsService.d2.MoveNext() in ..\GatheringToolsService.cs:Zeile 57. --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter.GetResult() bei GatheringTools.ToolSearch.GatheringToolsService.d0.MoveNext() in ..\GatheringToolsService.cs:Zeile 27. --- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde --- bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) bei System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() bei GatheringTools.ToolSearch.ToolSearchStandardWindow.d__4.MoveNext() in ..\GatheringTools\ToolSearch\ToolSearchStandardWindow.cs:Zeile 133.