RiotNet  8.0.0
A C#/.NET client for the Riot Games API.
Classes | Enumerations
RiotNet.Models Namespace Reference

Classes

class  AltImage
 Contains alternate image data. More...
 
class  AscendedType
 Represents the ascension event type. Used in MatchEvent for type EventType.ASCENDED_EVENT.
 
class  BannedChampion
 Contains information about a banned champion. More...
 
class  BasicData
 Represents an item or rune. More...
 
class  BasicDataStats
 Represents stats, or buffs, of an object. More...
 
class  Block
 Represents a group of items in an item page. More...
 
class  BlockItem
 Represents an item on an item page. More...
 
class  BuildingType
 Represents the building type. Used in MatchEvent for type EventType.BUILDING_KILL.
 
class  Champion
 Contains champion data. More...
 
class  ChampionList
 Contains a list of dynamic champion data.
 
class  ChampionMastery
 Contains champion mastery data. More...
 
class  CurrentGameInfo
 Contains info about a game. More...
 
class  CurrentGameParticipant
 Contains information about a participant in a game that is in progress (or was in progress at the time the data was retrieved). More...
 
class  DictionaryOfBoolean
 A dictionary with string keys and boolean values that can be stored in a database. More...
 
class  DictionaryOfString
 A dictionary with string keys and string values that can be stored in a database. More...
 
class  Division
 Represents a division within a ranked tier.
 
class  EventType
 Represents the event type. Used in MatchEvent.
 
class  FeaturedGameInfo
 Contains some information on a featured game. More...
 
class  FeaturedGames
 Contains list of featured games. More...
 
class  GameCustomizationObject
 Represents game customization data chosen by a participant. More...
 
class  GameInfoBase
 Base information for games (used in FeaturedGameInfo and CurrentGameInfo). More...
 
class  GameMode
 Represents the game mode.
 
class  GameType
 Represents the game type.
 
class  Gold
 Contains purchase information for an item. More...
 
class  Group
 Contains item group data, which defines the maximum number of items of a certain type that a player can own. More...
 
class  Image
 Contains image data. More...
 
class  Incident
 Represents a server incident report. More...
 
class  LanePosition
 Represents a lane position.
 
class  LaneType
 Represents the lane an event occured. Used in MatchEvent.
 
class  LeagueEntry
 Contains a summoner's rank information. More...
 
class  LeagueItem
 Contains league participant information representing a summoner. More...
 
class  LeagueList
 Represents a ranked league. More...
 
class  LeaguePosition
 Contains league participant information representing a summoner. Also contains information about the legue containing this entry. More...
 
class  LevelTip
 Explains what happens when levelling up an ability. More...
 
class  LevelUpType
 Represents the level up type. Used in MatchEvent for event type EventType.SKILL_LEVEL_UP.
 
class  ListOfDouble
 A list of doubles that can be stored in a database. More...
 
class  ListOfInt
 A list of integers that can be stored in a database. More...
 
class  ListOfListOfDouble
 A 2-dimensional list of doubles that can be stored in a database. More...
 
class  ListOfLong
 A list of long integers that can be stored in a database. More...
 
class  ListOfString
 A list of strings that can be stored in a database. More...
 
class  LobbyEvent
 Represents an event that occurred in a game lobby. More...
 
class  LobbyEventWrapper
 Contains a list of lobby events. More...
 
class  Locale
 Locale codes (language codes) for requesting data from the Static Data API.
 
class  MapId
 Represents a map ID for a match.
 
class  MapType
 Represents a map type for a tournament game.
 
class  MastertyTreeType
 Indicates a type of mastery tree.
 
class  Mastery
 Contains information about a single mastery in a mastery page. More...
 
class  Match
 Contains detailed game information. More...
 
class  MatchEvent
 This object contains game event information. Note that not all legal type values documented below are valid for all games. Event data evolves over time and certain values may be relevant only for older or newer games. More...
 
class  MatchFrame
 This object contains game frame information. More...
 
class  MatchList
 Contains a list of matches, with basic match information. Returned when using the Matchlist API. The end index of the list may be modified to ensure that there is a maximum of 20 games in the list. More...
 
class  MatchParticipant
 This object contains match participant information. More...
 
class  MatchParticipantFrame
 This object contains participant frame information. More...
 
class  MatchParticipantFrameCollection
 A collection of MatchParticipantFrame, mapped by participant ID. More...
 
class  MatchParticipantIdentity
 Contains participant identity information. More...
 
class  MatchParticipantStats
 This object contains participant statistics information. More...
 
class  MatchParticipantTimeline
 This object contains all timeline information. Delta fields refer to values for the specified period (e.g., the gold per minute over the first 10 minutes of the game versus the second 20 minutes of the game). Diffs fields refer to the deltas versus the calculated lane opponent(s). More...
 
class  MatchParticipantTimelineData
 This object contains timeline data. More...
 
class  MatchPlayer
 This object contains match player information. More...
 
class  MatchReference
 This object contains some basic match information. Used as a part of the Matchlist API in MatchList. More...
 
class  MatchRole
 Represents a player's role.
 
class  MatchTeam
 Represents a team in a particular match. More...
 
class  MatchTimeline
 This object contains game timeline information. More...
 
class  Message
 Represents a server incident message. More...
 
class  MetaData
 Represents metadata for a rune. More...
 
class  MiniSeries
 Contains information about a promotion series. More...
 
class  MonsterSubType
 Represents a monster sub-type in a MatchEvent.
 
class  MonsterType
 Represents the type of monster that an event applies to. This is only valid for buff monsters and epic monsters.
 
class  Observer
 Contains observer information (for spectator). More...
 
class  Participant
 Contains information about a participant in a game that is in progress (or was in progress at the time the data was retrieved). More...
 
class  Passive
 Contains champion passive ability data. More...
 
class  Perks
 Contains information on the perks (runes) chosen by a participant in a match. More...
 
class  PersistableDictionary
 Allows persisting of scalar values in a dictionary. More...
 
class  PersistableList
 Allows persisting of scalar values as a collection. More...
 
class  PickType
 The method used for picking champions.
 
class  PlatformId
 Represents a platform (or server).
 
class  Player
 Basic info about a player in a game. More...
 
class  PlayerPosition
 Represents player's position, or lane.
 
class  Point
 Represents a capturable point in Dominion. Used in MatchEvent for event type EventType.CAPTURE_POINT.
 
class  Position
 This object contains participant frame position information. More...
 
class  RankedQueue
 Represents a ranked queue type.
 
class  Recommended
 Represents a recommended item set. More...
 
class  RegionalProxy
 Represents a Regional Proxy service name.
 
class  Rune
 Represents a rune on a player's rune page. More...
 
class  RuneDataStats
 Represents stats of a rune. More...
 
class  ServerStatus
 Represents the status of one of the services on the Riot servers.
 
class  Service
 Represents server services. More...
 
class  Severity
 Represents the server incident message severity.
 
class  ShardStatus
 Represents detailed server information. More...
 
class  Skin
 Contains champion skin data. More...
 
class  SpectatorType
 The type of spectators allowed for a game.
 
class  SpellVars
 Contains spell data for a single rank of a spell. More...
 
class  Stats
 Contains champion stats data. More...
 
class  Summoner
 Contains summoner information. More...
 
class  Tier
 Represents a ranked tier.
 
class  TournamentCode
 Contains information about a tournament code. More...
 
class  TowerType
 Represents the tower type. Used in MatchEvent for event type EventType.BUILDING_KILL.
 
class  Translation
 Represents a message translation. More...
 
class  WardType
 Represents the ward type. Used in MatchEvent for event types EventType.WARD_KILL and EventType.WARD_PLACED.
 

Enumerations

enum  QueueType {
  QueueType.CUSTOM = 0, QueueType.NORMAL_5x5_BLIND = 430, QueueType.RANKED_SOLO_5x5 = 4, QueueType.RANKED_PREMADE_5x5 = 6,
  QueueType.BOT_5x5 = 7, QueueType.NORMAL_5x5_DRAFT = 14, QueueType.ODIN_5x5_BLIND = 16, QueueType.ODIN_5x5_DRAFT = 17,
  QueueType.BOT_ODIN_5x5 = 25, QueueType.RANKED_TEAM_3x3 = 41, QueueType.RANKED_TEAM_5x5 = 42, QueueType.GROUP_FINDER_5x5 = 61,
  QueueType.ONEFORALL_5x5 = 70, QueueType.FIRSTBLOOD_1x1 = 72, QueueType.FIRSTBLOOD_2x2 = 73, QueueType.SR_6x6 = 75,
  QueueType.URF_5x5 = 76, QueueType.ONEFOREALL_MIRROR = 78, QueueType.BOT_URF_5x5 = 83, QueueType.NIGHTMARE_BOT_5x5_RANK1 = 91,
  QueueType.NIGHTMARE_BOT_5x5_RANK2 = 92, QueueType.NIGHTMARE_BOT_5x5_RANK5 = 93, QueueType.ASCENSION_5x5 = 96, QueueType.HEXAKILL = 98,
  QueueType.BILGEWATER_ARAM_5x5 = 100, QueueType.KING_PORO_5x5 = 300, QueueType.COUNTER_PICK = 310, QueueType.BILGEWATER_5x5 = 313,
  QueueType.DEFINITELY_NOT_DOMINION_5x5 = 317, QueueType.ARURF_5x5 = 318, QueueType.ARSR_5x5 = 325, QueueType.TEAM_BUILDER_DRAFT_UNRANKED_5x5 = 400,
  QueueType.TEAM_BUILDER_DRAFT_RANKED_5x5 = 410, QueueType.TEAM_BUILDER_RANKED_SOLO = 420, QueueType.TB_BLIND_SUMMONERS_RIFT_5x5 = 430, QueueType.RANKED_FLEX_SR = 440,
  QueueType.ARAM_5x5 = 450, QueueType.NORMAL_3x3 = 460, QueueType.RANKED_FLEX_TT = 470, QueueType.RANKED_PREMADE_3x3 = 470,
  QueueType.ASSASSINATE_5x5 = 600, QueueType.DARKSTAR_3x3 = 610, QueueType.CLASH = 700, QueueType.BOT_TT_3x3 = 800,
  QueueType.BOT_TT_3x3_INTERMEDIATE = 800, QueueType.BOT_TT_3x3_INTRO = 810, QueueType.BOT_TT_3x3_BEGINNER = 820, QueueType.BOT_5x5_INTRO = 830,
  QueueType.BOT_5x5_BEGINNER = 840, QueueType.BOT_5x5_INTERMEDIATE = 850, QueueType.ARURF = 900, QueueType.ASCENSION = 910,
  QueueType.PORO_KING = 920, QueueType.NEXUS_SIEGE = 940, QueueType.SIEGE = 940, QueueType.DOOM_BOTS_VOTING = 950,
  QueueType.DOOM_BOTS_STANDARD = 960, QueueType.STAR_GUARDIAN_NORMAL = 980, QueueType.STAR_GUARDIAN_ONSLAUGHT = 990, QueueType.OVERCHARGE = 1000,
  QueueType.ARURF_SNOW = 1010, QueueType.ONEFORALL = 1020, QueueType.ODYSSEY_INTRO = 1030, QueueType.ODYSSEY_CADET = 1040,
  QueueType.ODYSSEY_CREWMEMBER = 1050, QueueType.ODYSSEY_CAPTAIN = 1060, QueueType.ODYSSEY_ONSLAUGHT = 1070
}
 Respresents the queue type. More...
 
enum  Season {
  Season.PRESEASON3 = 0, Season.SEASON3 = 1, Season.PRESEASON2014 = 2, Season.SEASON2014 = 3,
  Season.PRESEASON2015 = 4, Season.SEASON2015 = 5, Season.PRESEASON2016 = 6, Season.SEASON2016 = 7,
  Season.PRESEASON2017 = 8, Season.SEASON2017 = 9, Season.PRESEASON2018 = 10, Season.SEASON2018 = 11,
  Season.PRESEASON2019 = 12, Season.SEASON2019 = 13
}
 Represents the season. More...
 
enum  TeamSide { TeamSide.Team1 = 100, TeamSide.Team2 = 200 }
 Identifies which side/team the player was on. More...
 

Enumeration Type Documentation

Respresents the queue type.

Enumerator
CUSTOM 

Custom

NORMAL_5x5_BLIND 

Normal 5v5 Blind Pick

RANKED_SOLO_5x5 

Ranked Solo 5v5

RANKED_PREMADE_5x5 

Ranked Premade 5v5. This queue is deprecated.

BOT_5x5 

Historical Summoner's Rift Coop vs AI. This queue is deprecated.

NORMAL_5x5_DRAFT 

Normal 5v5 Draft Pick

ODIN_5x5_BLIND 

Dominion 5v5 Blind Pick

ODIN_5x5_DRAFT 

Dominion 5v5 Draft Pick

BOT_ODIN_5x5 

Dominion Coop vs AI

RANKED_TEAM_3x3 

Ranked Team 3v3

RANKED_TEAM_5x5 

Ranked Team 5v5

GROUP_FINDER_5x5 

Team Builder

ONEFORALL_5x5 

One for All

FIRSTBLOOD_1x1 

Snowdown Showdown 1v1

FIRSTBLOOD_2x2 

Snowdown Showdown 2v2

SR_6x6 

Summoner's Rift Hexakill

URF_5x5 

Ultra Rapid Fire

ONEFOREALL_MIRROR 

One for all: mirror mode

BOT_URF_5x5 

Ultra Rapid Fire games played against AI

NIGHTMARE_BOT_5x5_RANK1 

Doom Bots Rank 1

NIGHTMARE_BOT_5x5_RANK2 

Doom Bots Rank 2

NIGHTMARE_BOT_5x5_RANK5 

Doom Bots Rank 5

ASCENSION_5x5 

Ascension

HEXAKILL 

Twisted Treeline Hexakill

BILGEWATER_ARAM_5x5 

Bilgewater version of All Random All Mid

KING_PORO_5x5 

King Poro

COUNTER_PICK 

Nemesis draft

BILGEWATER_5x5 

Black Market Brawlers

DEFINITELY_NOT_DOMINION_5x5 

Definitely Not Dominion

ARURF_5x5 

All Random URF

ARSR_5x5 

All Random Summoner's Rift

TEAM_BUILDER_DRAFT_UNRANKED_5x5 

Normal 5v5 Draft Pick

TEAM_BUILDER_DRAFT_RANKED_5x5 

Ranked Dynamic Queue. This queue is deprecated.

TEAM_BUILDER_RANKED_SOLO 

Ranked Solo/Duo Queue

TB_BLIND_SUMMONERS_RIFT_5x5 

Normal 5v5 Blind Pick

RANKED_FLEX_SR 

Ranked Flex Summoner's Rift

ARAM_5x5 

All Random All Mid

NORMAL_3x3 

Normal 3v3

RANKED_FLEX_TT 

Ranked Flex 3v3. This was formerly called RANKED_PREMADE_3x3.

RANKED_PREMADE_3x3 

Ranked Flex 3v3. This is the old name for RANKED_FLEX_TT.

ASSASSINATE_5x5 

Blood Hunt Assassin

DARKSTAR_3x3 

Dark Star: Singularity

CLASH 

Summoner's Rift Clash Games

BOT_TT_3x3 

Twisted Treeline Coop vs AI (Intermediate bots)

BOT_TT_3x3_INTERMEDIATE 

Twisted Treeline Coop vs AI (Intermediate bots)

BOT_TT_3x3_INTRO 

Twisted Treeline Coop vs AI (Intro bots)

BOT_TT_3x3_BEGINNER 

Twisted Treeline Coop vs AI (Beginner bots)

BOT_5x5_INTRO 

Summoner's Rift Coop vs AI Intro Bot

BOT_5x5_BEGINNER 

Summoner's Rift Coop vs AI Beginner Bot

BOT_5x5_INTERMEDIATE 

Summoner's Rift Coop vs AI Intermediate Bot

ARURF 

All random URF

ASCENSION 

Ascension

PORO_KING 

Legend of the Poro King

NEXUS_SIEGE 

Nexus Siege

SIEGE 

Nexus Siege

DOOM_BOTS_VOTING 

Doom Bots (voting)

DOOM_BOTS_STANDARD 

Doom Bots (standard)

STAR_GUARDIAN_NORMAL 

Star Guardian Invasion: Normal

STAR_GUARDIAN_ONSLAUGHT 

Star Guardian Invasion: Onslaught

OVERCHARGE 

PROJECT: Hunters

ARURF_SNOW 

All random URF (snow)

ONEFORALL 

One for All

ODYSSEY_INTRO 

Odyssey Extraction: Intro

ODYSSEY_CADET 

Odyssey Extraction: Cadet

ODYSSEY_CREWMEMBER 

Odyssey Extraction: Crewmember

ODYSSEY_CAPTAIN 

Odyssey Extraction: Captain

ODYSSEY_ONSLAUGHT 

Odyssey Extraction: Onslaught

enum RiotNet.Models.Season
strong

Represents the season.

Enumerator
PRESEASON3 

Pre-season 3, 2013

SEASON3 

Season 3, 2013

PRESEASON2014 

Pre-season 4, 2014

SEASON2014 

Season 4, 2014

PRESEASON2015 

Pre-season 5, 2015

SEASON2015 

Season 5, 2015

PRESEASON2016 

Pre-season 6, 2016

SEASON2016 

Season 6, 2016

PRESEASON2017 

Pre-season 7, 2017

SEASON2017 

Season 7, 2017

PRESEASON2018 

Pre-season 8, 2018

SEASON2018 

Season 8, 2018

PRESEASON2019 

Pre-season 9, 2019

SEASON2019 

Season 9, 2019

Identifies which side/team the player was on.

Enumerator
Team1 

Team 1 (blue).

Team2 

Team 2 (red).