Update 'AlsResetScript.txt'

This commit is contained in:
Gytis P. 2021-12-20 14:31:11 +00:00
parent 858f920faf
commit 09e60e4f57
1 changed files with 11 additions and 6 deletions

View File

@ -20,21 +20,21 @@ public class Interval
private readonly Interval[] _accessIntervals =
{
// Explanation -> TimeSpan(int hours, int minutes, int seconds)
new() {Start = new TimeSpan(16, 55, 0), End = new TimeSpan(17, 00, 0), Name = "Breakfast"},
new() {Start = new TimeSpan(17, 00, 0), End = new TimeSpan(17, 05, 0), Name = "Lunch"},
new() {Start = new TimeSpan(17, 05, 0), End = new TimeSpan(17, 10, 0), Name = "Dinner"}
new() {Start = new TimeSpan(16, 23, 0), End = new TimeSpan(16, 24, 0), Name = "Breakfast"},
new() {Start = new TimeSpan(16, 24, 0), End = new TimeSpan(16, 25, 0), Name = "Lunch"},
new() {Start = new TimeSpan(16, 25, 0), End = new TimeSpan(16, 26, 0), Name = "Dinner"}
};
private readonly string[] _canteenDoors =
{
"CANTEEN", "CANTEEN-DOOR-R-TUR-2 Ent"
"Mr-1&3", "CANTEEN-DOOR-R-TUR-2 Ent"
};
private string _path;
private readonly SemaphoreSlim _semaphoreSlim = new(1);
public readonly TimeSpan AccessLevelsResetTime = new(17, 11, 0);
public readonly TimeSpan AccessLevelsResetTime = new(16, 27, 0);
private Timer _timer;
@ -59,7 +59,12 @@ private async Task ResetUsersAccessLevelsAsync()
var updateEntities = accessLevels
.Where(a => alNames.Contains(a.Name))
.Select(a => new EntityUpdate { Id = a.Id, Update = true });
.Select(a => new EntityUpdate { Id = a.Id, Update = true })
.ToList();
updateEntities.AddRange(accessLevels
.Where(a => alNames.Contains(a.Name) is false)
.Select(a => new EntityUpdate { Id = a.Id}));
var text = await File.ReadAllTextAsync(_path);