sportradar / UnifiedOddsSdkNetCore

UnifiedFeed SDK is a client library that enables easier integration with the Betradar XML feeds. SDK exposes XML feed service interface in a more user-friendly way and isolates the client from having to do XML feed parsing, proper connection handling, error recovery, event queuing, data caching and dispatching.
https://sportradar.github.io/UnifiedOddsSdkNetCore/
Other
17 stars 14 forks source link

Error calling method FeedOption.Feeds.BetRadar.Replay.ReplayService.GetReplayState() #1

Closed biosid closed 4 years ago

biosid commented 4 years ago

Replay functionality broken in current SDK Net Core version PackageReference Include="Sportradar.OddsFeed.SDKCore" Version="1.1.1"

StackTrace = " _at Sportradar.OddsFeed.SDK.API.Internal.Replay.ReplayManager.GetReplayEventsInQueue()\r\n
at Sportradar.OddsFeed.SDK.API.Internal.Replay.ReplayManager.GetEventsInQueue()\r\n
at FeedOption.Feeds.BetRadar.Replay.ReplayService.GetReplayState() in C:\repo\FA\Back\Feeds\BetRadar\FeedOption.Feeds.BetRadar\Replay\ReplayService.cs:line 148\r\n
at FeedOption.Feeds.BetRadar.Replay.Host.Controllers.ReplayController.State() in C:\repo\FA\Back\Feeds\BetRadar\FeedOption.Feeds.BetRadar.Replay.Host\Controllers\ReplayController.cs:line 87\r\n
at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)\r\n
at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)\r\n at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.d_12.MoveNext()" System.NullReferenceException

Place of a possible mistake https://github.com/sportradar/UnifiedOddsSdkNetCore/blob/d01064b1375e441ac7e055edf235813433429699/src/Sportradar.OddsFeed.SDK/API/Internal/Replay/ReplayManager.cs#L129

dhrovat commented 4 years ago

Thank you for pointing this out. It is fixed and will be available in next release.