Sportradar.OddsFeed.SDKCore
2.3.0
See the version list below for details.
dotnet add package Sportradar.OddsFeed.SDKCore --version 2.3.0
NuGet\Install-Package Sportradar.OddsFeed.SDKCore -Version 2.3.0
<PackageReference Include="Sportradar.OddsFeed.SDKCore" Version="2.3.0" />
paket add Sportradar.OddsFeed.SDKCore --version 2.3.0
#r "nuget: Sportradar.OddsFeed.SDKCore, 2.3.0"
// Install Sportradar.OddsFeed.SDKCore as a Cake Addin #addin nuget:?package=Sportradar.OddsFeed.SDKCore&version=2.3.0 // Install Sportradar.OddsFeed.SDKCore as a Cake Tool #tool nuget:?package=Sportradar.OddsFeed.SDKCore&version=2.3.0
UnifiedOdds Feed SDK .NET library (.NET Standard 2.0)
Notice: before starting DemoProject make sure to enter your bookmaker access token in app.config file and restore nuget packages by right-clicking the solution item and selecting "Restore NuGet Packages".
The SDK is also available via NuGet package manager. Use the following command in the Package Manager Console to install it along with its dependencies:
Install-Package Sportradar.OddsFeed.SDKCore
The SDK uses the following 3rd party libraries which must be added via the NuGet package manager
- OpenTelemetry (1.6.0)
- Dawn.Guard (1.12.0)
- Humanizer (2.14.1)
- Microsoft.Extensions.Logging (7.0.0)
- Microsoft.Extensions.Caching.Memory (7.0.0)
- Microsoft.Extensions.Configuration (7.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks (7.0.11)
- Microsoft.Extensions.Http (7.0.0)
- RabbitMQ.Client (6.5.0)
The package contains:
- DemoProject: A Visual Studio 2022 solution containing a demo project showing the basic usage of the SDK
- libs: DLL file composing the Odds Feed SDK
- Odds Feed SDK Documentation.chm: A documentation file describing exposed entities
- Resources containing the log4net configuration needed by the Odds Feed SDK
For more information please contact support@sportradar.com or visit https://iodocs.betradar.com/unifiedsdk/index.html
Breaking changes when migrating from 1.32.0 to 2.0.0
More can be found in the github docs documentation.
- TargetFramework changed from netstandard2.1 to netstandard2.0
- Removed all default method implementations on interfaces
- Removed obsolete property or methods:
- IOutcomeSettlement.Result
- IOddsFeedConfigurationSection.UseIntegrationEnvironment
- IRound.GroupName
- IRound.GetGroupName()
- Root classes renamed
- IOddsFeed to IUofSdk
- Feed to UofSdk
- ReplayFeed to UofSdkForReplay
- IOddsFeedExt to IUofSdkExtended
- FeedExt to UofSdkExtended
- IOddsFeedConfigurationSection to IUofConfigurationSection
- OddsFeedConfigurationSection to UofConfigurationSection
- IOddsFeedConfiguration to IUofConfiguration
- Introduced IUofAdditionalConfiguration
- Removed OperationManager (properties moved to IUofConfiguration)
- IEnvironmentSelector - removed SelectIntegration() and SelectProduction() - use SelectEnvironment(SdkEnvironment ufEnvironment)
- Renamed Feed.CreateBuilder() to UofSdk.GetSessionBuilder()
- App.config section moved to Sportradar.OddsFeed.SDK.Api.Internal.Config.UofConfigurationSection
- UofConfigurationSection property supportedLanguages renamed to desiredLanguages
- Renamed IRound.Name to Names
- Renamed IRound.PhaseOrGroupLongName to PhaseOrGroupLongNames
- IProducerManager method Get() renamed to GetProducer()
- Renamed suffix DTO to Dto (internal)
- Removed CI suffix in Exportable classes (internal)
- Renamed suffix CI to CacheItem (internal)
- Enum values in MessageType changed to CamelCase
- Enum values in ExceptionHandlingStrategy changed to CamelCase
- Enum values in CashoutStatus changed to CamelCase
- Enum values in FixtureChangeType changed to CamelCase
- Enum values in MarketStatus changed to CamelCase
- Enum values in OddsChangeReason changed to CamelCase
- Enum values in PropertyUsage changed to CamelCase
- Enum values in ResourceTypeGroup changed to CamelCase
- Dependent library changes:
- Removed Newtonsoft.Json
- Humanizer 2.8.26 → 2.14.1
- RabbitMQ.Client 5.1.2 → 6.5.0
- Microsoft.Extensions.Logging.Abstractions 3.1.0 → 7.0.0
- System.Configuration.ConfigurationManager 4.7.0 → 7.0.0 - Should be changed with Microsoft.Extensions.Configuration 7.0.0,
- Removed System.Runtime.Caching 4.7.0 replaced with Microsoft.Extensions.Caching.Memory
- App.Metrics replaced with OpenTelemetry 1.6.0
- Unity replaced with Microsoft.Extensions.DependencyInjection 7.0.0
- Introduced Microsoft.Extensions.Diagnostics.HealthChecks 7.0.11
- Introduced Microsoft.Extensions.Http 7.0.0
- Removed Castle.Core
- Tests projects upgraded to NET 6.0
- Tests projects depended libraries upgraded to latest versions
- Inconsistent naming
- IOddsFeedConfigurationSection.UseSSL → UseSsl
- IOddsFeedConfigurationSection.UseApiSSL → UseApiSsl
- ReplayPlayerStatus.Setting_up - SettingUp
- IFixture.StartTimeTBD → StartTimeTbd
- ExportableFixture.StartTimeTBD → StartTimeTbd
- EventStatus.Not_Started → NotStarted
- FeedMessage.EventURN → EventUrn
- URN → Urn
- Changed namespace
- API namespace renamed to Api
- REST namespace renamed to Rest
- replay interfaces to Api.Replay
- feed managers to Api.Managers
- feed providers to Api.Managers
- enum types moved to Common.Enums
- IOddsFeedConfigurationSection moved to Api.Internal.Config
- configuration interfaces moved to Api.Config
- MessageInterest class moved to Api.Config
change
<configSections>
<section name="oddsFeedSection" type="Sportradar.OddsFeed.SDK.API.Internal.OddsFeedConfigurationSection, Sportradar.OddsFeed.SDK" />
</configSections>
to
<configSections>
<section name="uofSdkSection" type="Sportradar.OddsFeed.SDK.Api.Internal.Config.UofConfigurationSection, Sportradar.OddsFeed.SDK" />
</configSections>
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Dawn.Guard (>= 1.12.0)
- Humanizer (>= 2.14.1)
- Microsoft.Bcl.AsyncInterfaces (>= 7.0.0)
- Microsoft.Extensions.Caching.Memory (>= 7.0.0)
- Microsoft.Extensions.Configuration (>= 7.0.0)
- Microsoft.Extensions.DependencyInjection (>= 7.0.0)
- Microsoft.Extensions.Diagnostics.HealthChecks (>= 7.0.11)
- Microsoft.Extensions.Http (>= 7.0.0)
- OpenTelemetry (>= 1.6.0)
- OpenTelemetry.Api (>= 1.6.0)
- OpenTelemetry.Extensions.Hosting (>= 1.6.0)
- RabbitMQ.Client (>= 6.5.0)
- System.Configuration.ConfigurationManager (>= 7.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.4.1 | 380 | 11/8/2024 |
2.4.0 | 980 | 10/22/2024 |
2.3.0 | 706 | 9/30/2024 |
2.2.1 | 1,342 | 8/28/2024 |
2.2.0 | 2,351 | 7/29/2024 |
2.1.0 | 5,811 | 5/16/2024 |
2.0.1 | 10,807 | 11/20/2023 |
2.0.0 | 766 | 10/24/2023 |
2.0.0-rc1.20230918 | 224 | 9/18/2023 |
1.32.0 | 28,220 | 7/20/2023 |
1.31.0 | 9,973 | 4/27/2023 |
1.30.1 | 6,033 | 2/20/2023 |
1.30.0 | 7,000 | 1/26/2023 |
1.29.1 | 5,805 | 12/19/2022 |
1.29.0 | 3,123 | 11/9/2022 |
1.28.0 | 3,845 | 9/20/2022 |
1.27.0 | 5,037 | 7/15/2022 |
1.26.0 | 5,818 | 6/2/2022 |
1.25.0 | 2,304 | 4/26/2022 |
1.24.0 | 1,783 | 2/23/2022 |
1.23.0 | 10,387 | 12/10/2021 |
1.22.0 | 1,806 | 11/18/2021 |
1.21.0 | 7,695 | 10/6/2021 |
1.20.0 | 2,281 | 9/9/2021 |
1.19.0 | 4,661 | 7/23/2021 |
1.18.1 | 1,140 | 7/7/2021 |
1.18.0 | 947 | 6/23/2021 |
1.17.0 | 606 | 6/15/2021 |
1.16.0 | 647 | 5/28/2021 |
1.15.0 | 1,440 | 4/29/2021 |
1.14.1 | 21,748 | 4/7/2021 |
1.14.0 | 560 | 3/31/2021 |
1.13.0 | 20,678 | 2/9/2021 |
1.12.0 | 5,494 | 12/15/2020 |
1.11.1 | 1,310 | 12/4/2020 |
1.11.0 | 894 | 11/13/2020 |
1.10.0 | 15,048 | 10/13/2020 |
1.9.0 | 1,704 | 8/19/2020 |
1.8.0 | 5,203 | 7/9/2020 |
1.7.0 | 782 | 6/24/2020 |
1.6.0 | 2,769 | 5/11/2020 |
1.5.1 | 4,401 | 4/21/2020 |
1.5.0 | 551 | 4/16/2020 |
1.4.1 | 908 | 3/25/2020 |
1.4.0 | 582 | 3/23/2020 |
1.3.0 | 955 | 3/16/2020 |
1.2.0 | 1,802 | 2/18/2020 |
1.1.1 | 7,499 | 1/15/2020 |
1.1.0 | 563 | 1/14/2020 |
1.0.0 | 600 | 1/6/2020 |