TwitchLib.Api  3.0.0
The API component of TwitchLib.
Public Member Functions | Properties | List of all members
TwitchLib.Api.TwitchAPI Class Reference
Inheritance diagram for TwitchLib.Api.TwitchAPI:
TwitchLib.Api.Interfaces.ITwitchAPI

Public Member Functions

 TwitchAPI (ILoggerFactory loggerFactory=null, IRateLimiter rateLimiter=null, IApiSettings settings=null, IHttpCallHandler http=null)
 Creates an Instance of the TwitchAPI Class. More...
 

Properties

IApiSettings Settings [get]
 
V5.V5 V5 [get]
 
Helix.Helix Helix [get]
 
ThirdParty.ThirdParty ThirdParty [get]
 
Undocumented Undocumented [get]
 
- Properties inherited from TwitchLib.Api.Interfaces.ITwitchAPI
IApiSettings Settings [get]
 
V5.V5 V5 [get]
 
Helix.Helix Helix [get]
 
ThirdParty.ThirdParty ThirdParty [get]
 
Undocumented Undocumented [get]
 

Constructor & Destructor Documentation

◆ TwitchAPI()

TwitchLib.Api.TwitchAPI.TwitchAPI ( ILoggerFactory  loggerFactory = null,
IRateLimiter  rateLimiter = null,
IApiSettings  settings = null,
IHttpCallHandler  http = null 
)

Creates an Instance of the TwitchAPI Class.

Parameters
loggerFactoryInstance Of LoggerFactory, otherwise no logging is used,
rateLimiterInstance Of RateLimiter, otherwise no ratelimiter is used.
settingsInstance of ApiSettings, otherwise defaults used, can be changed later
httpInstance of HttpCallHandler, otherwise default handler used

Property Documentation

◆ Helix

Helix.Helix TwitchLib.Api.TwitchAPI.Helix
get

◆ Settings

IApiSettings TwitchLib.Api.TwitchAPI.Settings
get

◆ ThirdParty

ThirdParty.ThirdParty TwitchLib.Api.TwitchAPI.ThirdParty
get

◆ Undocumented

Undocumented TwitchLib.Api.TwitchAPI.Undocumented
get

◆ V5

V5.V5 TwitchLib.Api.TwitchAPI.V5
get

The documentation for this class was generated from the following file: