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 @@
+
+
+
+
+
+
+