Skip to content

Honore-Gaming/MtsSdkNetCore

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A MTS SDK library (.NET Standard 2.1)

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 it's dependencies
    - Install-Package Sportradar.MTS.SDK
    
The SDK uses the following 3rd party libraries which must be added via the NuGet package manager
        - App.Metrics
        - Castle.Core
        - Dawn.Guard
        - Microsoft.Extensions.Logging
        - Newtonsoft.Json
        - RabbitMQ.Client
        - Unity

The package contains:
 - DemoProject: A Visual Studio 2019 solution containing a demo project showing the basic usage of the SDK
 - libs: DLL file composing the MTS SDK
 - MTS SDK Documentation.chm: A documentation file describing exposed entities
 - Resources containing the log4net configuration needed by the MTS SDK

CHANGE LOG:
2023-11-30 2.4.1.2
Changed timings on reconnects, updated guides

2022-11-30 2.4.1.1
Changed url stgapi.betradar.com and api.betradar.com to global

2022-09-22 2.4.1
Support for ticket version 2.4
Added new functionality for promotional bets
Added new payCap attribute to external ticket (Max Payout T&C)

CHANGE LOG:
2021-03-22 2.3.4
Added IMtskSdk.ReportManager for getting HistoryCcfChanges
Fix: removed double acking error
Fix: Removed ambiguity with setting enableUserAqs (internal)

2020-11-06 2.3.3
Added sslServerName to the configuration
IMtsSdk extended with ConnectionStatus; provides also event ConnectionChange
Removed ticket selection count limit (mts will check it)

2020-09-18 2.3.2
Added # to the User ID pattern
Fix: checking for invalid products

2020-04-07 2.3.1
Allow 0 cashout stake when building TicketCashout
Added bookmakerId to the client_properties
Added argument to rabbit queue declare: queue-master-locator
Updated rabbit client properties and consumerTag for Standard
Updated DemoProject to use logger factory
Examples updated to use UOF markets
Internalize internal classes and interfaces
Fix: XmlSerializer now properly initializes during DI container creation

2020-01-06 2.3.0
Port of MTS SDK to .NET Standard 2.1
Replaced Metrics.NET with App.Metrics
Replaced Code.Contracts with Dawn.Guard conditions
Replaced Common.Logging with Microsoft.Extensions.Logging
Upgraded RabbitMQ.Client to v5.1.2
Upgraded Newtonsoft.Json to v12.0.3
Upgraded Unity to 5.11.3
Removed obsolete methods and properties

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 99.7%
  • Other 0.3%