diff --git a/ReadMe.txt b/ReadMe.txt index d7be15f..c62a74b 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -25,6 +25,20 @@ The package contains: For more information please contact support@sportradar.com or visit https://iodocs.betradar.com/unifiedsdk/index.html CHANGE LOG: +2022-04-26 1.52.0 +Separate HttpClient for critical (summary, player profile, competitor profile and variant market description) and other requests +Added configuration option for fast HttpClient in OperationManager (default timeout 5s) +Added GetTimelineEventsAsync to ISportDataProvider - extended with ISportDataProviderV11 +Improved merging of competitor profile +Modified sliding expiration of profile cache items to avoid GC congestion +Improved how SportDataProvider is handling exceptions +Improved metrics and logging for raw data events +Improved metrics with app and system metrics +Added metrics for SemaphorePool +Fixed exception handling in DataRouterManager +Extended RawApiDataEventArgs with RequestParams, RequestTime and Language +Other minor improvements for observability + 2022-02-23 1.51.0 Added BetradarName to IRound (extended with IRoundV3) Fix: ICompetition competitors did not expose IsVirtual correctly diff --git a/example/Sportradar.OddsFeed.SDK.DemoProject/Properties/AssemblyInfo.cs b/example/Sportradar.OddsFeed.SDK.DemoProject/Properties/AssemblyInfo.cs index abc01d6..3250241 100644 --- a/example/Sportradar.OddsFeed.SDK.DemoProject/Properties/AssemblyInfo.cs +++ b/example/Sportradar.OddsFeed.SDK.DemoProject/Properties/AssemblyInfo.cs @@ -31,5 +31,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.51.0.0")] -[assembly: AssemblyFileVersion("1.51.0.0")] +[assembly: AssemblyVersion("1.52.0.0")] +[assembly: AssemblyFileVersion("1.52.0.0")] diff --git a/example/Sportradar.OddsFeed.SDK.DemoProject/Sportradar.OddsFeed.SDK.DemoProject.csproj b/example/Sportradar.OddsFeed.SDK.DemoProject/Sportradar.OddsFeed.SDK.DemoProject.csproj index c132527..dc4f41a 100644 --- a/example/Sportradar.OddsFeed.SDK.DemoProject/Sportradar.OddsFeed.SDK.DemoProject.csproj +++ b/example/Sportradar.OddsFeed.SDK.DemoProject/Sportradar.OddsFeed.SDK.DemoProject.csproj @@ -50,8 +50,8 @@ packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll - - packages\Sportradar.OddsFeed.SDK.1.51.0\lib\net45\Sportradar.OddsFeed.SDK.dll + + packages\Sportradar.OddsFeed.SDK.1.52.0\lib\net45\Sportradar.OddsFeed.SDK.dll diff --git a/example/Sportradar.OddsFeed.SDK.DemoProject/log4net.config b/example/Sportradar.OddsFeed.SDK.DemoProject/log4net.config index 564d54a..dbd0111 100644 --- a/example/Sportradar.OddsFeed.SDK.DemoProject/log4net.config +++ b/example/Sportradar.OddsFeed.SDK.DemoProject/log4net.config @@ -9,14 +9,14 @@ - + - + @@ -53,7 +53,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -108,7 +108,7 @@ - + @@ -125,7 +125,7 @@ - + @@ -142,7 +142,7 @@ - + @@ -159,7 +159,7 @@ - + diff --git a/example/Sportradar.OddsFeed.SDK.DemoProject/packages.config b/example/Sportradar.OddsFeed.SDK.DemoProject/packages.config index 78fdcff..f6ba7c3 100644 --- a/example/Sportradar.OddsFeed.SDK.DemoProject/packages.config +++ b/example/Sportradar.OddsFeed.SDK.DemoProject/packages.config @@ -9,7 +9,7 @@ - + @@ -20,7 +20,7 @@ - + @@ -34,7 +34,7 @@ - + diff --git a/example/Sportradar.OddsFeed.SDK.DemoProject/resources/log4net.sdk.config b/example/Sportradar.OddsFeed.SDK.DemoProject/resources/log4net.sdk.config index de20c32..dbd0111 100644 --- a/example/Sportradar.OddsFeed.SDK.DemoProject/resources/log4net.sdk.config +++ b/example/Sportradar.OddsFeed.SDK.DemoProject/resources/log4net.sdk.config @@ -9,14 +9,14 @@ - + - + @@ -28,7 +28,7 @@ - + @@ -40,6 +40,23 @@ + + + + + + + + + + + + + + + + + @@ -57,7 +74,7 @@ - + @@ -74,7 +91,7 @@ - + @@ -91,13 +108,13 @@ - + - + - + @@ -108,7 +125,7 @@ - + @@ -125,7 +142,7 @@ - + @@ -142,7 +159,7 @@ - + @@ -154,49 +171,57 @@ - - - + + + + + + + + + + + - - + + - + - - - + + + - + - - + + - + \ No newline at end of file diff --git a/nuget/Sportradar.OddsFeed.SDK.1.51.0.nupkg b/nuget/Sportradar.OddsFeed.SDK.1.51.0.nupkg new file mode 100644 index 0000000..2a6a1c2 Binary files /dev/null and b/nuget/Sportradar.OddsFeed.SDK.1.51.0.nupkg differ diff --git a/nuget/Sportradar.OddsFeed.SDK.1.52.0.nupkg b/nuget/Sportradar.OddsFeed.SDK.1.52.0.nupkg new file mode 100644 index 0000000..24af462 Binary files /dev/null and b/nuget/Sportradar.OddsFeed.SDK.1.52.0.nupkg differ diff --git a/src/SportEventHierarchy.png b/src/SportEventHierarchy.png new file mode 100644 index 0000000..e9990d2 Binary files /dev/null and b/src/SportEventHierarchy.png differ diff --git a/src/Sportradar.OddsFeed.SDK.API/Properties/AssemblyInfo.cs b/src/Sportradar.OddsFeed.SDK.API/Properties/AssemblyInfo.cs index 8f29f0a..95e1411 100644 --- a/src/Sportradar.OddsFeed.SDK.API/Properties/AssemblyInfo.cs +++ b/src/Sportradar.OddsFeed.SDK.API/Properties/AssemblyInfo.cs @@ -41,5 +41,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.51.0.0")] -[assembly: AssemblyFileVersion("1.51.0.0")] +[assembly: AssemblyVersion("1.52.0.0")] +[assembly: AssemblyFileVersion("1.52.0.0")] diff --git a/src/Sportradar.OddsFeed.SDK.Common/Properties/AssemblyInfo.cs b/src/Sportradar.OddsFeed.SDK.Common/Properties/AssemblyInfo.cs index 53cc6be..3d7506e 100644 --- a/src/Sportradar.OddsFeed.SDK.Common/Properties/AssemblyInfo.cs +++ b/src/Sportradar.OddsFeed.SDK.Common/Properties/AssemblyInfo.cs @@ -38,5 +38,5 @@ // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.51.0.0")] -[assembly: AssemblyFileVersion("1.51.0.0")] +[assembly: AssemblyVersion("1.52.0.0")] +[assembly: AssemblyFileVersion("1.52.0.0")] diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets1.snippets b/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets1.snippets new file mode 100644 index 0000000..3cc254a --- /dev/null +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets1.snippets @@ -0,0 +1,36 @@ + + + + + + public class CSharpClass() + { + // Members go here + } + + + Public Class VBClass + ' Members go here + End Class + + + + + + CSharpClass x = new CSharpClass(); + + + Dim x As VBClass = New VBClass() + + + + + + public static CSharpClass sharedInstance = new CSharpClass(); + + + Public Shared sharedInstance As VBClass = New VBClass() + + + + diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets2.snippets b/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets2.snippets new file mode 100644 index 0000000..75f5708 --- /dev/null +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/Code Snippets2.snippets @@ -0,0 +1,36 @@ + + + + + + public class CSharpClass() + { + // Members go here + } + + + Public Class VBClass + ' Members go here + End Class + + + + + + CSharpClass x = new CSharpClass(); + + + Dim x As VBClass = New VBClass() + + + + + + public static CSharpClass sharedInstance = new CSharpClass(); + + + Public Shared sharedInstance As VBClass = New VBClass() + + + + diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/Glossary1.aml b/src/Sportradar.OddsFeed.SDK.Docs/Content/Glossary1.aml new file mode 100644 index 0000000..85b3cc2 --- /dev/null +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/Glossary1.aml @@ -0,0 +1,47 @@ + + + + + + + + + + Group #1 + + + + + 1st term + Other term (if any) + + + + The definition of the term(s) + + + + + + + + + + + diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/SDK Technology Architecture1.aml b/src/Sportradar.OddsFeed.SDK.Docs/Content/SDK Technology Architecture1.aml new file mode 100644 index 0000000..f93c763 --- /dev/null +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/SDK Technology Architecture1.aml @@ -0,0 +1,72 @@ + + + + + + + + + + + Required introduction + + + +
+ Optional section title + + + + Add one or more sections with content + + + +
+ + + + +
+
diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/Token File1.tokens b/src/Sportradar.OddsFeed.SDK.Docs/Content/Token File1.tokens new file mode 100644 index 0000000..9f766d9 --- /dev/null +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/Token File1.tokens @@ -0,0 +1,8 @@ + + + Token content + + Sandcastle Help File Builder + https://GitHub.com/EWSoftware/SHFB + + \ No newline at end of file diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Content/Welcome.aml b/src/Sportradar.OddsFeed.SDK.Docs/Content/Welcome.aml index 6875ab2..0eac19a 100644 --- a/src/Sportradar.OddsFeed.SDK.Docs/Content/Welcome.aml +++ b/src/Sportradar.OddsFeed.SDK.Docs/Content/Welcome.aml @@ -1,36 +1,36 @@ - - - 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. It also makes a client solution more stable and robust when it comes to feed handling, especially with the release of new and updated XML feed versions. - - - For a quick start consider consulting the Example project also found in Downloads. - - + + + 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. It also makes a client solution more stable and robust when it comes to feed handling, especially with the release of new and updated XML feed versions. + + + For a quick start consider consulting the Example project also found in Downloads. + + -
- Getting Started - - - For a quick start consider consulting the Example project also found in Downloads. - - - -
- Obtaining the SDK - - - The SDK is provided as a code library (Sportradar.OddsFeed.SDK.dll), which is available on the SDK - site and via the NuGet package manager. The usage of NuGet package manager is - recommended, since it supports update notifications and makes it easier to obtain new - releases of the SDK. - - -
-
-
+
+ Getting Started + + + For a quick start consider consulting the Example project also found in Downloads. + + + +
+ Obtaining the SDK + + + The SDK is provided as a code library (Sportradar.OddsFeed.SDK.dll), which is available on the SDK + site and via the NuGet package manager. The usage of NuGet package manager is + recommended, since it supports update notifications and makes it easier to obtain new + releases of the SDK. + + +
+
+
diff --git a/src/Sportradar.OddsFeed.SDK.Docs/Sportradar.OddsFeed.SDK.Docs.shfbproj b/src/Sportradar.OddsFeed.SDK.Docs/Sportradar.OddsFeed.SDK.Docs.shfbproj index ad4f2cc..8b96efe 100644 --- a/src/Sportradar.OddsFeed.SDK.Docs/Sportradar.OddsFeed.SDK.Docs.shfbproj +++ b/src/Sportradar.OddsFeed.SDK.Docs/Sportradar.OddsFeed.SDK.Docs.shfbproj @@ -36,7 +36,7 @@ OnlyWarningsAndErrors 100 Odds Feed SDK Documentation - 1.51.0 + 1.52.0 MemberName AboveNamespaces False @@ -109,6 +109,8 @@ + + @@ -119,6 +121,13 @@ + + + + + + +