Table of Contents

Class PlayerIPAddress

Namespace
Uncreated.Warfare.Moderation
Assembly
Uncreated.Warfare.dll
[Table("ip_addresses")]
[Index(new string[] { "PackedIP" })]
public class PlayerIPAddress
Inheritance
PlayerIPAddress
Inherited Members

Constructors

PlayerIPAddress()

public PlayerIPAddress()

PlayerIPAddress(uint, ulong, uint, int, DateTimeOffset?, DateTimeOffset)

public PlayerIPAddress(uint id, ulong steam64, uint packedIp, int loginCount, DateTimeOffset? firstLogin, DateTimeOffset lastLogin)

Parameters

id uint
steam64 ulong
packedIp uint
loginCount int
firstLogin DateTimeOffset?
lastLogin DateTimeOffset

Properties

FirstLogin

[JsonPropertyName("first_login")]
[Column("FirstLogin")]
public DateTimeOffset? FirstLogin { get; set; }

Property Value

DateTimeOffset?

IPAddress

[JsonPropertyName("ip")]
[Column("Unpacked")]
public IPAddress? IPAddress { get; set; }

Property Value

IPAddress

Id

[Key]
[JsonPropertyName("id")]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Column("Id")]
public uint Id { get; set; }

Property Value

uint

LastLogin

[JsonPropertyName("last_login")]
[Column("LastLogin")]
public DateTimeOffset LastLogin { get; set; }

Property Value

DateTimeOffset

LoginCount

[JsonPropertyName("login_count")]
[Column("LoginCount")]
public int LoginCount { get; set; }

Property Value

int

PackedIP

[JsonPropertyName("packed_ip")]
[Column("Packed")]
public uint PackedIP { get; set; }

Property Value

uint

PlayerData

public WarfareUserData PlayerData { get; set; }

Property Value

WarfareUserData

RemotePlay

[JsonPropertyName("is_remote_play")]
[NotMapped]
public bool? RemotePlay { get; set; }

Property Value

bool?

Steam64

[Required]
[Column("Steam64")]
[JsonPropertyName("steam64")]
[ForeignKey("PlayerData")]
public ulong Steam64 { get; set; }

Property Value

ulong

Methods

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.