30 lines
717 B
C#
30 lines
717 B
C#
using System;
|
|
|
|
namespace StellaOps.Provcache;
|
|
|
|
/// <summary>
|
|
/// Result of an invalidation operation.
|
|
/// </summary>
|
|
public sealed record InvalidationResult
|
|
{
|
|
/// <summary>
|
|
/// Number of entries invalidated.
|
|
/// </summary>
|
|
public required long EntriesAffected { get; init; }
|
|
|
|
/// <summary>
|
|
/// The invalidation request that was executed.
|
|
/// </summary>
|
|
public required InvalidationRequest Request { get; init; }
|
|
|
|
/// <summary>
|
|
/// Timestamp of the invalidation.
|
|
/// </summary>
|
|
public required DateTimeOffset Timestamp { get; init; }
|
|
|
|
/// <summary>
|
|
/// Whether the invalidation was logged for audit.
|
|
/// </summary>
|
|
public bool WasLogged { get; init; }
|
|
}
|