1 datamodelsclientstats EFClientStatistics
RaidMax edited this page 2023-05-20 22:09:21 -05:00

EFClientStatistics Public class

Diagram

  flowchart LR
  classDef interfaceStyle stroke-dasharray: 5 5;
  classDef abstractStyle stroke-width:4px
  subgraph Data.Models.Client.Stats
  Data.Models.Client.Stats.EFClientStatistics[[EFClientStatistics]]
  end
  subgraph Data.Models
  Data.Models.SharedEntity[[SharedEntity]]
  end
Data.Models.SharedEntity --> Data.Models.Client.Stats.EFClientStatistics

Members

Properties

Public properties

Type Name Methods
float AverageHitOffset get
double AverageSnapValue get, set
EFClient Client get, set
int ClientId get, set
int DeathStreak get, set
int Deaths get, set
double EloRating get, set
ICollection<EFHitLocationCount> HitLocations get, set
double KDR get
int KillStreak get, set
int Kills get, set
DateTime LastActive get, set
int LastScore get, set
DateTime LastStatCalculation get, set
DateTime LastStatHistoryUpdate get, set
MatchData MatchData get
double MaxSessionStrain get, set
double MaxStrain get, set
double Performance get
SemaphoreSlim ProcessingHit get
double RollingWeightedKDR get, set
int RoundScore get
double SPM get, set
EFServer Server get, set
long ServerId get, set
int SessionDeaths get, set
int SessionKills get, set
double SessionSPM get, set
int SessionScore get, set
double Skill get, set
int SnapHitCount get, set
int Team get, set
int TimePlayed get, set
Nullable<DateTime> UpdatedAt get, set
double ZScore get, set

Methods

Protected methods

Returns Name
void Finalize()

Public methods

Returns Name
void StartNewSession()

Details

Inheritance

Constructors

EFClientStatistics

Source code

public EFClientStatistics()

Methods

Finalize

Source code

protected override void Finalize()

StartNewSession

Source code

public void StartNewSession()

Properties

ClientId

public int ClientId { get; set; }

Client

public virtual EFClient Client { get; set; }

ServerId

public long ServerId { get; set; }

Server

public virtual EFServer Server { get; set; }

Kills

public int Kills { get; set; }

Deaths

public int Deaths { get; set; }

EloRating

public double EloRating { get; set; }

ZScore

public double ZScore { get; set; }

UpdatedAt

public Nullable<DateTime> UpdatedAt { get; set; }

HitLocations

public virtual ICollection<EFHitLocationCount> HitLocations { get; set; }

RollingWeightedKDR

public double RollingWeightedKDR { get; set; }

AverageSnapValue

public double AverageSnapValue { get; set; }

SnapHitCount

public int SnapHitCount { get; set; }

Performance

public double Performance { get; }

KDR

public double KDR { get; }

SPM

public double SPM { get; set; }

Skill

public double Skill { get; set; }

TimePlayed

public int TimePlayed { get; set; }

MaxStrain

public double MaxStrain { get; set; }

AverageHitOffset

public float AverageHitOffset { get; }

SessionKills

public int SessionKills { get; set; }

SessionDeaths

public int SessionDeaths { get; set; }

KillStreak

public int KillStreak { get; set; }

DeathStreak

public int DeathStreak { get; set; }

LastStatCalculation

public DateTime LastStatCalculation { get; set; }

LastScore

public int LastScore { get; set; }

LastActive

public DateTime LastActive { get; set; }

MaxSessionStrain

public double MaxSessionStrain { get; set; }

SessionScore

public int SessionScore { get; set; }

RoundScore

public int RoundScore { get; }

Team

public int Team { get; set; }

LastStatHistoryUpdate

public DateTime LastStatHistoryUpdate { get; set; }

SessionSPM

public double SessionSPM { get; set; }

ProcessingHit

public SemaphoreSlim ProcessingHit { get; }

MatchData

public MatchData MatchData { get; }

Generated with ModularDoc