Aydsko iRacing Data API
Show / Hide Table of Contents

Class Session

Inheritance
object
Session
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Aydsko.iRacingData.Hosted
Assembly: Aydsko.iRacingData.dll
Syntax
public class Session

Properties

Admins

Declaration
[JsonPropertyName("admins")]
public Admin[] Admins { get; set; }
Property Value
Type Description
Admin[]

AiAvoidPlayers

Declaration
[JsonPropertyName("ai_avoid_players")]
public bool AiAvoidPlayers { get; set; }
Property Value
Type Description
bool

AiMaxSkill

Declaration
[JsonPropertyName("ai_max_skill")]
public int AiMaxSkill { get; set; }
Property Value
Type Description
int

AiMinSkill

Declaration
[JsonPropertyName("ai_min_skill")]
public int AiMinSkill { get; set; }
Property Value
Type Description
int

AiRosterName

Declaration
[JsonPropertyName("ai_roster_name")]
public string AiRosterName { get; set; }
Property Value
Type Description
string

AvailableReservedBroadcasterSlots

Declaration
[JsonPropertyName("available_reserved_broadcaster_slots")]
public int AvailableReservedBroadcasterSlots { get; set; }
Property Value
Type Description
int

AvailableSpectatorSlots

Declaration
[JsonPropertyName("available_spectator_slots")]
public int AvailableSpectatorSlots { get; set; }
Property Value
Type Description
int

Broadcaster

Declaration
[JsonPropertyName("broadcaster")]
public bool Broadcaster { get; set; }
Property Value
Type Description
bool

CanBroadcast

Declaration
[JsonPropertyName("can_broadcast")]
public bool CanBroadcast { get; set; }
Property Value
Type Description
bool

CanJoin

Declaration
[JsonPropertyName("can_join")]
public bool CanJoin { get; set; }
Property Value
Type Description
bool

CanSpot

Declaration
[JsonPropertyName("can_spot")]
public bool CanSpot { get; set; }
Property Value
Type Description
bool

CanWatch

Declaration
[JsonPropertyName("can_watch")]
public bool CanWatch { get; set; }
Property Value
Type Description
bool

CarTypes

Declaration
[JsonPropertyName("car_types")]
public CarTypes[] CarTypes { get; set; }
Property Value
Type Description
CarTypes[]

Cars

Declaration
[JsonPropertyName("cars")]
public Car[] Cars { get; set; }
Property Value
Type Description
Car[]

CarsLeft

Declaration
[JsonPropertyName("cars_left")]
public int CarsLeft { get; set; }
Property Value
Type Description
int

ConsecCautionsSingleFile

Declaration
[JsonPropertyName("consec_cautions_single_file")]
public bool ConsecCautionsSingleFile { get; set; }
Property Value
Type Description
bool

CountByCarClassId

Declaration
[JsonPropertyName("count_by_car_class_id")]
public IDictionary<string, int> CountByCarClassId { get; }
Property Value
Type Description
IDictionary<string, int>

CountByCarId

Declaration
[JsonPropertyName("count_by_car_id")]
public IDictionary<string, int> CountByCarId { get; }
Property Value
Type Description
IDictionary<string, int>

DamageModel

Declaration
[JsonPropertyName("damage_model")]
public int DamageModel { get; set; }
Property Value
Type Description
int

DoNotCountCautionLaps

Declaration
[JsonPropertyName("do_not_count_caution_laps")]
public bool DoNotCountCautionLaps { get; set; }
Property Value
Type Description
bool

DoNotPaintCars

Declaration
[JsonPropertyName("do_not_paint_cars")]
public bool DoNotPaintCars { get; set; }
Property Value
Type Description
bool

DriverChangeRule

Declaration
[JsonPropertyName("driver_change_rule")]
public int DriverChangeRule { get; set; }
Property Value
Type Description
int

DriverChanges

Declaration
[JsonPropertyName("driver_changes")]
public bool DriverChanges { get; set; }
Property Value
Type Description
bool

Eligability

Declaration
[JsonPropertyName("elig")]
public Eligability Eligability { get; set; }
Property Value
Type Description
Eligability

EntryCount

Declaration
[JsonPropertyName("entry_count")]
public int EntryCount { get; set; }
Property Value
Type Description
int

EventTypes

Declaration
[JsonPropertyName("event_types")]
public EventTypes[] EventTypes { get; set; }
Property Value
Type Description
EventTypes[]

Farm

Declaration
[JsonPropertyName("farm")]
public Farm Farm { get; set; }
Property Value
Type Description
Farm

FixedSetup

Declaration
[JsonPropertyName("fixed_setup")]
public bool FixedSetup { get; set; }
Property Value
Type Description
bool

FullCourseCautions

Declaration
[JsonPropertyName("full_course_cautions")]
public bool FullCourseCautions { get; set; }
Property Value
Type Description
bool

GreenWhiteCheckeredLimit

Declaration
[JsonPropertyName("green_white_checkered_limit")]
public int GreenWhiteCheckeredLimit { get; set; }
Property Value
Type Description
int

HardcoreLevel

Declaration
[JsonPropertyName("hardcore_level")]
public int HardcoreLevel { get; set; }
Property Value
Type Description
int

HeatSesInfo

Declaration
[JsonPropertyName("heat_ses_info")]
public HeatSessionInfo HeatSesInfo { get; set; }
Property Value
Type Description
HeatSessionInfo

Host

Declaration
[JsonPropertyName("host")]
public Host Host { get; set; }
Property Value
Type Description
Host

IncidentLimit

Declaration
[JsonPropertyName("incident_limit")]
public int IncidentLimit { get; set; }
Property Value
Type Description
int

IncidentWarnMode

Declaration
[JsonPropertyName("incident_warn_mode")]
public int IncidentWarnMode { get; set; }
Property Value
Type Description
int

IncidentWarnParam1

Declaration
[JsonPropertyName("incident_warn_param1")]
public int IncidentWarnParam1 { get; set; }
Property Value
Type Description
int

IncidentWarnParam2

Declaration
[JsonPropertyName("incident_warn_param2")]
public int IncidentWarnParam2 { get; set; }
Property Value
Type Description
int

IsHeatRacing

Declaration
[JsonPropertyName("is_heat_racing")]
public bool IsHeatRacing { get; set; }
Property Value
Type Description
bool

LaunchAt

Declaration
[JsonPropertyName("launch_at")]
public DateTime LaunchAt { get; set; }
Property Value
Type Description
DateTime

LeagueId

Declaration
[JsonPropertyName("league_id")]
public int LeagueId { get; set; }
Property Value
Type Description
int

LeagueSeasonId

Declaration
[JsonPropertyName("league_season_id")]
public int LeagueSeasonId { get; set; }
Property Value
Type Description
int

LicenseGroupTypes

Declaration
[JsonPropertyName("license_group_types")]
public LicenseGroupType[] LicenseGroupTypes { get; set; }
Property Value
Type Description
LicenseGroupType[]

LoneQualify

Declaration
[JsonPropertyName("lone_qualify")]
public bool LoneQualify { get; set; }
Property Value
Type Description
bool

LuckyDog

Declaration
[JsonPropertyName("lucky_dog")]
public bool LuckyDog { get; set; }
Property Value
Type Description
bool

MaxAiDrivers

Declaration
[JsonPropertyName("max_ai_drivers")]
public int MaxAiDrivers { get; set; }
Property Value
Type Description
int

MaxDrivers

Declaration
[JsonPropertyName("max_drivers")]
public int MaxDrivers { get; set; }
Property Value
Type Description
int

MaxIr

Declaration
[JsonPropertyName("max_ir")]
public int MaxIr { get; set; }
Property Value
Type Description
int

MaxLicenseLevel

Declaration
[JsonPropertyName("max_license_level")]
public int MaxLicenseLevel { get; set; }
Property Value
Type Description
int

MaxTeamDrivers

Declaration
[JsonPropertyName("max_team_drivers")]
public int MaxTeamDrivers { get; set; }
Property Value
Type Description
int

MaxUsers

Declaration
[JsonPropertyName("max_users")]
public int MaxUsers { get; set; }
Property Value
Type Description
int

MinIr

Declaration
[JsonPropertyName("min_ir")]
public int MinIr { get; set; }
Property Value
Type Description
int

MinLicenseLevel

Declaration
[JsonPropertyName("min_license_level")]
public int MinLicenseLevel { get; set; }
Property Value
Type Description
int

MinTeamDrivers

Declaration
[JsonPropertyName("min_team_drivers")]
public int MinTeamDrivers { get; set; }
Property Value
Type Description
int

MulticlassType

Declaration
[JsonPropertyName("multiclass_type")]
public int MulticlassType { get; set; }
Property Value
Type Description
int

MustUseDiffTireTypesInRace

Declaration
[JsonPropertyName("must_use_diff_tire_types_in_race")]
public bool MustUseDiffTireTypesInRace { get; set; }
Property Value
Type Description
bool

NoLapperWaveArounds

Declaration
[JsonPropertyName("no_lapper_wave_arounds")]
public bool NoLapperWaveArounds { get; set; }
Property Value
Type Description
bool

NumberOfBroadcasters

Declaration
[JsonPropertyName("num_broadcasters")]
public int NumberOfBroadcasters { get; set; }
Property Value
Type Description
int

NumberOfDrivers

Declaration
[JsonPropertyName("num_drivers")]
public int NumberOfDrivers { get; set; }
Property Value
Type Description
int

NumberOfFastTows

Declaration
[JsonPropertyName("num_fast_tows")]
public int NumberOfFastTows { get; set; }
Property Value
Type Description
int

NumberOfOptLaps

Declaration
[JsonPropertyName("num_opt_laps")]
public int NumberOfOptLaps { get; set; }
Property Value
Type Description
int

NumberOfSpectatorSlots

Declaration
[JsonPropertyName("num_spectator_slots")]
public int NumberOfSpectatorSlots { get; set; }
Property Value
Type Description
int

NumberOfSpectators

Declaration
[JsonPropertyName("num_spectators")]
public int NumberOfSpectators { get; set; }
Property Value
Type Description
int

NumberOfSpotters

Declaration
[JsonPropertyName("num_spotters")]
public int NumberOfSpotters { get; set; }
Property Value
Type Description
int

OpenRegExpires

Declaration
[JsonPropertyName("open_reg_expires")]
public DateTime OpenRegExpires { get; set; }
Property Value
Type Description
DateTime

OrderId

Declaration
[JsonPropertyName("order_id")]
public int OrderId { get; set; }
Property Value
Type Description
int

PaceCarClassId

Declaration
[JsonPropertyName("pace_car_class_id")]
public int? PaceCarClassId { get; set; }
Property Value
Type Description
int?

PaceCarId

Declaration
[JsonPropertyName("pace_car_id")]
public int? PaceCarId { get; set; }
Property Value
Type Description
int?

PasswordProtected

Declaration
[JsonPropertyName("password_protected")]
public bool PasswordProtected { get; set; }
Property Value
Type Description
bool

PitsInUse

Declaration
[JsonPropertyName("pits_in_use")]
public int PitsInUse { get; set; }
Property Value
Type Description
int

Populated

Declaration
[JsonPropertyName("populated")]
public bool Populated { get; set; }
Property Value
Type Description
bool

PracticeLength

Declaration
[JsonPropertyName("practice_length")]
public int PracticeLength { get; set; }
Property Value
Type Description
int

PrivateSessionId

Declaration
[JsonPropertyName("private_session_id")]
public int PrivateSessionId { get; set; }
Property Value
Type Description
int

QualifierMustStartRace

Declaration
[JsonPropertyName("qualifier_must_start_race")]
public bool QualifierMustStartRace { get; set; }
Property Value
Type Description
bool

QualifyLaps

Declaration
[JsonPropertyName("qualify_laps")]
public int QualifyLaps { get; set; }
Property Value
Type Description
int

QualifyLength

Declaration
[JsonPropertyName("qualify_length")]
public int QualifyLength { get; set; }
Property Value
Type Description
int

RaceLaps

Declaration
[JsonPropertyName("race_laps")]
public int RaceLaps { get; set; }
Property Value
Type Description
int

RaceLength

Declaration
[JsonPropertyName("race_length")]
public int RaceLength { get; set; }
Property Value
Type Description
int

RegisteredTeams

Declaration
[JsonPropertyName("registered_teams")]
public int[] RegisteredTeams { get; set; }
Property Value
Type Description
int[]

Restarts

Declaration
[JsonPropertyName("restarts")]
public int Restarts { get; set; }
Property Value
Type Description
int

RestrictResults

Declaration
[JsonPropertyName("restrict_results")]
public bool RestrictResults { get; set; }
Property Value
Type Description
bool

RestrictViewing

Declaration
[JsonPropertyName("restrict_viewing")]
public bool RestrictViewing { get; set; }
Property Value
Type Description
bool

RollingStarts

Declaration
[JsonPropertyName("rolling_starts")]
public bool RollingStarts { get; set; }
Property Value
Type Description
bool

SessAdmin

Declaration
[JsonPropertyName("sess_admin")]
public bool SessAdmin { get; set; }
Property Value
Type Description
bool

SessionDesc

Declaration
[JsonPropertyName("session_desc")]
public string SessionDesc { get; set; }
Property Value
Type Description
string

SessionFull

Declaration
[JsonPropertyName("session_full")]
public bool SessionFull { get; set; }
Property Value
Type Description
bool

SessionId

Declaration
[JsonPropertyName("session_id")]
public int SessionId { get; set; }
Property Value
Type Description
int

SessionName

Declaration
[JsonPropertyName("session_name")]
public string SessionName { get; set; }
Property Value
Type Description
string

SessionType

Declaration
[JsonPropertyName("session_type")]
public int SessionType { get; set; }
Property Value
Type Description
int

SessionTypes

Declaration
[JsonPropertyName("session_types")]
public SessionTypes[] SessionTypes { get; set; }
Property Value
Type Description
SessionTypes[]

ShortParadeLap

Declaration
[JsonPropertyName("short_parade_lap")]
public bool ShortParadeLap { get; set; }
Property Value
Type Description
bool

StartOnQualTire

Declaration
[JsonPropertyName("start_on_qual_tire")]
public bool StartOnQualTire { get; set; }
Property Value
Type Description
bool

StartZone

Declaration
[JsonPropertyName("start_zone")]
public bool StartZone { get; set; }
Property Value
Type Description
bool

Status

Declaration
[JsonPropertyName("status")]
public int Status { get; set; }
Property Value
Type Description
int

SubsessionId

Declaration
[JsonPropertyName("subsession_id")]
public int SubsessionId { get; set; }
Property Value
Type Description
int

TeamEntryCount

Declaration
[JsonPropertyName("team_entry_count")]
public int TeamEntryCount { get; set; }
Property Value
Type Description
int

TelemetryForceToDisk

Declaration
[JsonPropertyName("telemetry_force_to_disk")]
public int TelemetryForceToDisk { get; set; }
Property Value
Type Description
int

TelemetryRestriction

Declaration
[JsonPropertyName("telemetry_restriction")]
public int TelemetryRestriction { get; set; }
Property Value
Type Description
int

TimeLimit

Declaration
[JsonPropertyName("time_limit")]
public int TimeLimit { get; set; }
Property Value
Type Description
int

Track

Declaration
[JsonPropertyName("track")]
public Track Track { get; set; }
Property Value
Type Description
Track

TrackState

Declaration
[JsonPropertyName("track_state")]
public TrackState TrackState { get; set; }
Property Value
Type Description
TrackState

TrackTypes

Declaration
[JsonPropertyName("track_types")]
public TrackTypes[] TrackTypes { get; set; }
Property Value
Type Description
TrackTypes[]

UnsportConductRuleMode

Declaration
[JsonPropertyName("unsport_conduct_rule_mode")]
public int UnsportConductRuleMode { get; set; }
Property Value
Type Description
int

WarmupLength

Declaration
[JsonPropertyName("warmup_length")]
public int WarmupLength { get; set; }
Property Value
Type Description
int

Weather

Declaration
[JsonPropertyName("weather")]
public HostedSessionWeather Weather { get; set; }
Property Value
Type Description
HostedSessionWeather
In this article
Back to top Generated by DocFX