Table of Contents

Class AuditLogRequest

Namespace
JJConsulting.Infinity.Domain.AuditLog
Assembly
JJConsulting.Infinity.Domain.dll
public class AuditLogRequest : IValidatableObject

Inheritance

Implements

Inherited Members

Properties

CategoryName

[JsonPropertyName("categoryName")]
public string? CategoryName { get; set; }

Property Value

string?

ImpersonateUserId

[JsonPropertyName("impersonateUserId")]
public Guid? ImpersonateUserId { get; set; }

Property Value

Guid?

IpAddress

[JsonPropertyName("ipAddress")]
public string? IpAddress { get; set; }

Property Value

string?

Message

[JsonPropertyName("message")]
public required string Message { get; set; }

Property Value

string

MessageArgs

[JsonPropertyName("messageArgs")]
public string? MessageArgs { get; set; }

Property Value

string?

Timestamp

[JsonPropertyName("timestamp")]
public DateTime Timestamp { get; set; }

Property Value

DateTime

UserAgent

[JsonPropertyName("userAgent")]
public string? UserAgent { get; set; }

Property Value

string?

UserId

[JsonPropertyName("userId")]
public Guid UserId { get; set; }

Property Value

Guid

Methods

Validate(ValidationContext)

Determines whether the specified object is valid.

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)

Parameters

validationContext ValidationContext

The validation context.

Returns

IEnumerable<ValidationResult>

A collection that holds failed-validation information.