micdenny / unifiedoddssdknetcore Goto Github PK
View Code? Open in Web Editor NEWThis project forked from sportradar/unifiedoddssdknetcore
License: Other
This project forked from sportradar/unifiedoddssdknetcore
License: Other
UnifiedOdds Feed SDK .NET 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.OddsFeed.SDKCore The SDK uses the following 3rd party libraries which must be added via the NuGet package manager - App.Metrics (3.2.0) - Castle.Core (4.4.0) - Dawn.Guard (1.10.0) - Humanizer (2.7.9) - Microsoft.CSharp (4.7.0) - Microsoft.Extensions.Logging (3.1.0) - Newtonsoft.Json (12.0.3) - RabbitMQ.Client (4.7.0) - Unity (5.11.3) 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 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 [email protected] or visit https://iodocs.betradar.com/unifiedsdk/index.html CHANGE LOG: 2020-12-15 1.12.0.0 Extended ILottery with GetDraws to return list of IDraw (not just ids) Extended ISportDataProvider with GetSportEvent so also IDraw can be obtained Fix: getting fixture from API when result is tournamentInfo Fix: added removal of obsolete EventTimeline events Fix: not getting tournament data for stages 2020-12-04 1.11.1.0 Fix: getting ScheduleForDay endpoint when no events throw exception Fix: missing totalStatistics in SoccerStatus.Statistics Fix: soccer events not instance of ISoccerEvent Fix: getting null fetching sport and parent stage info for stages 2020-11-13 1.11.0.0 Added new stage types in StageType enum (Practice, Qualifying, QualifyingPart, Lap) Added CashoutStatus to IMarketWithProbabilitiesV1 Fix: loading sportEventType and stageType from parent stage if available Fix: IMarketWithOdds.GetMappedMarketIDsAsync() returns multiple mappings Fix: exception casting TournamentInfoCI to StageCI 2020-10-13 1.10.0.0 IRound - GroupName renamed to Group, added GroupName property (breaking change) IStage - added GetAdditionalParentStages, GetStageType (breaking change - result changed from SportEventType to StageType) IEventResult extended with Distance and CompetitorResults ICompetition extended with GetLiveOdds and GetSportEventType property Added Course to the IVenue Added Coverage to IMatch Improvements in recovery manager Added support for markets with outcome_type=competitors Make replay manager available before the feed is open Improved connection error handling and reporting Fix: exception thrown when there are no fixture changes Fix: soccer events not instance of ISoccerEvent Fix: entities null even though data is present on the API Fix: event status enumeration 2020-08-19 1.9.0.0 Extended SeasonInfo with startDate, endDate, year and tournamentId FIx: special case when recovery status does not reflect actual state - results in wrong triggering ProducerUp-Down event Fix: URN.TryParse could throw unhandled exception Fix: several issues with CustomBet(Manager) fixed Fix: Export-Import breaks on missing data Fix: Lottery throws exception when no schedule is obtained from api Fix: missing nodeId in snapshot_complete routing key Fix: SportDataProvider.GetActiveTournaments returned null Fix: SportEventCache: improved locking mechanism on period fetching of schedule for a date Fix: reloading market description in case variant descriptions are not available Improved logging of initial message processing 2020-07-09 1.8.0.0 Added GetSportAsync() and GetCategoryAsync() to ICompetitor interface Throttling recovery requests Fix: support Replay routing keys without node id Fix: calling Replay fixture endpoint with node id 2020-06-24 1.7.0.0 Added support for configuring HTTP timeout Added overloaded methods for fixture and result changes with filters Updated supported languages Removed logging of feed message for disabled producers Exposed RawMessage on UnparsableMessageEventArgs Changed retention policy for variant market cache Improved reporting of invalid message interest combinations Fix: Synchronized Producer Up/Down event dispatching Fix: Disposing of Feed instance Fix: Permanent failure to open connection to feed 2020-05-11 1.6.0.0 Added FullName, Nickname and CountryCode to IPlayerProfile Added support for result changes endpoint IMatchStatus provide nullable Home and Away score (extended with IMatchStatusV1) Fix: MaxRecoveryTime is properly used to check for timeouts 2020-04-16 1.5.0.0 Added GetScheduleAsync to the BasicTournament Added bookmakerId to the ClientProperties Fix: fixture endpoint on Replay Fix: refreshing categories after complete sport data cache reload 2020-03-25 1.4.1.0 Changed Replay API URL 2020-03-23 1.4.0.0 Fix: invalid timestamp for cashout probabilities Fix: handle settlement markets without outcomes Fix: EventRecoveryCompleted is properly raised when snapshot completes 2020-03-16 1.3.0.0 Fix: added IOutcomeSettlement.OutcomeResult instead of IOutcomeSettlement.Result (obsolete) Fix: competitor references for seasons Fix: failing API requests on some configurations 2020-02-18 1.2.0.0 Added State to the Competitor Added State to the Venue Extended ISportInfoProvider.DeleteSportEventFromCache with option to delete sport event status Improved logging for connection errors Improved fetching fixtures for Replay environment Fix: calling variant endpoint only if user requests market data Fix: NullPointerException in ReplayManager 2020-01-15 1.1.1.0 Fix: DI error for FeedRecoveryManager 2020-01-14 1.1.0.0 Added new Replay API endpoints Updated DemoProject to use ILoggerFactory Added metrics to SpecificEntityWriter in DemoProject Fix: fetching outcome mappings for special markets that exists only on dynamic variant endpoint 2020-01-06 1.0.0.0 Port of UF 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 Merged V1, V2, ... extended interfaces into base one
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.