Broke out SQL calls in DatabaseServerMessenger and BatchedDatabaseServerMessenger into a service and repository layer.

This commit is contained in:
Andy Butland
2021-03-07 09:53:25 +01:00
parent 0daad54d7f
commit 6db390e1d5
32 changed files with 949 additions and 620 deletions

View File

@@ -0,0 +1,51 @@
using System;
using System.Runtime.Serialization;
namespace Umbraco.Cms.Core.Models
{
/// <summary>
/// Represents a cache instruction.
/// </summary>
[Serializable]
[DataContract(IsReference = true)]
public class CacheInstruction
{
/// <summary>
/// Initializes a new instance of the <see cref="CacheInstruction"/> class.
/// </summary>
public CacheInstruction(int id, DateTime utcStamp, string instructions, string originIdentity, int instructionCount)
{
Id = id;
UtcStamp = utcStamp;
Instructions = instructions;
OriginIdentity = originIdentity;
InstructionCount = instructionCount;
}
/// <summary>
/// Cache instruction Id.
/// </summary>
public int Id { get; private set; }
/// <summary>
/// Cache instruction created date.
/// </summary>
public DateTime UtcStamp { get; private set; }
/// <summary>
/// Serialized instructions.
/// </summary>
public string Instructions { get; private set; }
/// <summary>
/// Identity of server originating the instruction.
/// </summary>
public string OriginIdentity { get; private set; }
/// <summary>
/// Count of instructions.
/// </summary>
public int InstructionCount { get; private set; }
}
}