For Babelfish Release 1.11.1.3

OrionMatchAPIClient Class

Definition

Namespace: Scopos.BabelFish.APIClients
Assembly: BabelFish (in BabelFish.dll) Version: 1.11.1.4+b1da393815f6638555a663d9a94167ecabea5695
C#
public class OrionMatchAPIClient : APIClient<OrionMatchAPIClient>
Inheritance
Object    APIClientOrionMatchAPIClient    OrionMatchAPIClient

Constructors

OrionMatchAPIClient Default constructor. Assumes Production stage level.
OrionMatchAPIClient(APIStage) 

Properties

ApiStage ApiStage may be used to test in different development stages, e.g. production, beta, alpha.
(Inherited from APIClientT)
IgnoreFileSystemCache Indicates if the local file system cache should be ignored and always pass through to making the call to the Rest API. The option to ignore file system cache can either be set at the API Client level, or on a per request level. Cached responses are only valid for HttpMethod GET calls. To enable cache for anAPI call two things must happen. First, the concrete APIClient needs to enable file system cache by setting .IgnoreFileSystemCache to false. Second the client's LocalStoreDirectory must be set.
(Inherited from APIClientT)
IgnoreInMemoryCache Indicates if the local response cache should be ignored and always make the request to the Local File System and then to the Rest API. The default value is true. Which means if an API Client wants to use local cached values, it must be enabled (set to false) within the concrete API Client. The option to ignore in memory cache can either be set at the API Client level, or on a per request level. Cached responses are only valid for HttpMethod GET calls. To enable cache for a API call two things needs to happen. First the concrete APIClient needs to enabled caching response by setting .IgnoreInMemoryCache to false. Second, each response object must enable it by overridding GetCacheValueExpiryTime to a value in the future.
(Inherited from APIClientT)

Methods

CallAPIAsyncT
(Inherited from APIClientT)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetLeagueDetailPublicAsync(GetLeaguePublicRequest) Get League Detail API
GetLeagueDetailPublicAsync(String) Get League Detail API
GetLeagueGamesPublicAsync(GetLeagueGamesPublicRequest) Get League Games API
GetLeagueGamesPublicAsync(String) Get League Games API
GetLeagueTeamDetailPublicAsync(GetLeagueTeamDetailPublicRequest) Get League Team Detail API
GetLeagueTeamDetailPublicAsync(String, Int32) Get League Teams API
GetLeagueTeamsPublicAsync(GetLeagueTeamsPublicRequest) Get League Teams API
GetLeagueTeamsPublicAsync(String) Get League Teams API
GetMatchAsync(GetMatchAbstractRequest) 
GetMatchAsync(MatchID, UserAuthentication) Function that abstracts the Public vs Authenticated calls. If credentials is null, then a PublicAPI call is made. If credentials if not null, then an Authenticated API call is made.
GetMatchAuthenticatedAsync(GetMatchAuthenticatedRequest) Get Match Detail API
GetMatchAuthenticatedAsync(MatchID, UserAuthentication) Get Match Detail API
GetMatchParticipantListAsync(GetMatchParticipantListAbstractRequest) 
GetMatchParticipantListAsync(MatchID, UserAuthentication) 
GetMatchParticipantListAuthenticatedAsync(GetMatchParticipantListAuthenticatedRequest) Requests a list of Match Participants for a specified match.
GetMatchParticipantListAuthenticatedAsync(MatchID, UserAuthentication) Requests a list of Match Participants for a specified match.
GetMatchParticipantListAuthenticatedAsync(MatchID, MatchParticipantRole, UserAuthentication) Requests a list of Match Participants for a specified match. Limited by Match Particpants with the specified role
GetMatchParticipantListPublicAsync(GetMatchParticipantListPublicRequest) Requests a list of Match Participants for a specified match.
GetMatchParticipantListPublicAsync(MatchID) Requests a list of Match Participants for a specified match.
GetMatchParticipantListPublicAsync(MatchID, MatchParticipantRole) Requests a list of Match Participants for a specified match. Limited by Match Particpants with the specified role
GetMatchPublicAsync(GetMatchPublicRequest) Get Match Detail API
GetMatchPublicAsync(MatchID) Get Match Detail API
GetMatchSearchAsync 
GetMatchSearchAuthenticatedAsync 
GetMatchSearchPublicAsync 
GetPressReleaseGenerationAuthenticatedAsync 
GetResultCourseOfFireDetailAsync(GetResultCOFAbstractRequest) 
GetResultCourseOfFireDetailAsync(String, UserAuthentication) Function that abstracts the Public vs Authenticated calls. If credentials is null, then a PublicAPI call is made. If credentials if not null, then an Authenticated API call is made.
GetResultCourseOfFireDetailAuthenticatedAsync(GetResultCOFAuthenticatedRequest) Get Course Of Fire Detail API
GetResultCourseOfFireDetailAuthenticatedAsync(String, UserAuthentication) Get Course Of Fire Detail API
GetResultCourseOfFireDetailPublicAsync(GetResultCOFPublicRequest) Get Course Of Fire Detail API
GetResultCourseOfFireDetailPublicAsync(String) Get Course Of Fire Detail API
GetResultListAsync(GetResultListAbstractRequest) 
GetResultListAsync(MatchID, String, UserAuthentication) Function that abstracts the Public vs Authenticated calls. If credentials is null, then a PublicAPI call is made. If credentials if not null, then an Authenticated API call is made.
GetResultListAuthenticatedAsync(GetResultListAuthenticatedRequest) Get Result List API
GetResultListAuthenticatedAsync(MatchID, String, UserAuthentication) Get Result List API
GetResultListPublicAsync(GetResultListPublicRequest) Get Result List API
GetResultListPublicAsync(MatchID, String) Get Result List API
GetSquaddingListAsync(GetSquaddingListAbstractRequest) 
GetSquaddingListAsync(MatchID, String, UserAuthentication) 
GetSquaddingListAuthenticatedAsync(GetSquaddingListAuthenticatedRequest) Get Squadding List API
GetSquaddingListAuthenticatedAsync(MatchID, String, UserAuthentication) Get Squadding List API
GetSquaddingListAuthenticatedAsync(MatchID, String, String, UserAuthentication) Get Squadding List API, limit the response's length by the passed in relayName
GetSquaddingListPublicAsync(GetSquaddingListPublicRequest) Get Squadding List API
GetSquaddingListPublicAsync(MatchID, String) Get Squadding List API
GetSquaddingListPublicAsync(MatchID, String, String) Get Squadding List API, limit the response's length by the passed in relayName
GetTournamentAsync(GetTournamentAbstractRequest) 
GetTournamentAsync(MatchID, UserAuthentication) Function that abstracts the Public vs Authenticated calls. If credentials is null, then a PublicAPI call is made. If credentials if not null, then an Authenticated API call is made.
GetTournamentAuthenticatedAsync(GetTournamentAuthenticatedRequest) Get Tournament Detail API
GetTournamentAuthenticatedAsync(MatchID, UserAuthentication) Get Tournament Detail API
GetTournamentPublicAsync(GetTournamentPublicRequest) Get Tournament Detail API
GetTournamentPublicAsync(MatchID) Get Tournament Detail API
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
PostSendPressReleaseEmailAsync 
ToStringReturns a string that represents the current object.
(Inherited from Object)
TryReadFromFileSystemAsync
(Inherited from APIClientT)
TryWriteToFileSystemAsyncT
(Inherited from APIClientT)

See Also