rename TakeANumberAccessQueueRepoState to AccessQueueRepositoryState
This commit is contained in:
parent
ce9d0cdb25
commit
d8db4d4800
|
@ -179,9 +179,12 @@ namespace AccessQueueService.Data
|
||||||
_nextUnusedTicket = newIndex;
|
_nextUnusedTicket = newIndex;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TakeANumberAccessQueueRepoState ToState()
|
public AccessQueueRepositoryState ToState()
|
||||||
{
|
{
|
||||||
var state = new TakeANumberAccessQueueRepoState
|
var accessTickets = new Dictionary<string, AccessTicket>(_accessTickets);
|
||||||
|
var accessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue);
|
||||||
|
|
||||||
|
var state = new AccessQueueRepositoryState
|
||||||
{
|
{
|
||||||
AccessTickets = new Dictionary<string, AccessTicket>(_accessTickets),
|
AccessTickets = new Dictionary<string, AccessTicket>(_accessTickets),
|
||||||
AccessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue),
|
AccessQueue = new Dictionary<ulong, AccessTicket>(_accessQueue),
|
||||||
|
@ -189,7 +192,7 @@ namespace AccessQueueService.Data
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static AccessQueueRepository FromState(TakeANumberAccessQueueRepoState state)
|
public static AccessQueueRepository FromState(AccessQueueRepositoryState state)
|
||||||
{
|
{
|
||||||
if (state?.AccessTickets == null || state?.AccessQueue == null)
|
if (state?.AccessTickets == null || state?.AccessQueue == null)
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
namespace AccessQueueService.Models
|
namespace AccessQueueService.Models
|
||||||
{
|
{
|
||||||
public class TakeANumberAccessQueueRepoState
|
public class AccessQueueRepositoryState
|
||||||
{
|
{
|
||||||
public Dictionary<string, AccessTicket> AccessTickets { get; set; } = [];
|
public Dictionary<string, AccessTicket> AccessTickets { get; set; } = [];
|
||||||
public Dictionary<ulong, AccessTicket> AccessQueue { get; set; } = [];
|
public Dictionary<ulong, AccessTicket> AccessQueue { get; set; } = [];
|
|
@ -27,7 +27,7 @@ builder.Services.AddSingleton<AccessQueueRepository>(sp =>
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
string json = File.ReadAllText(filePath);
|
string json = File.ReadAllText(filePath);
|
||||||
var state = JsonSerializer.Deserialize<TakeANumberAccessQueueRepoState>(json);
|
var state = JsonSerializer.Deserialize<AccessQueueRepositoryState>(json);
|
||||||
if (state == null)
|
if (state == null)
|
||||||
{
|
{
|
||||||
Console.WriteLine($"Failed to load state from {filePath}. Deserialized object was null.");
|
Console.WriteLine($"Failed to load state from {filePath}. Deserialized object was null.");
|
||||||
|
|
Loading…
Reference in New Issue