Files
BeWoPlaner/Service/ServiceUtils/Update/UpdateServerSession.cs
rene 77f2f549dc Update passiert über Sessions.
Sessions werden beim Plan erstellt
Sessions beinhalten Session_ID, Tenant (Zugriff auf andere Kunden unterbinden) und alle Files zum Download.
Files sind standardhaft 5x abrufbar.
Nach dem Closen von Sessions werden ALLE Sessions überprüft, ob ein Timeout vorliegt.
-> verbesserungsfähig

Sessions gelten nach 10 Minuten als ungültig.
Sessions ohne Files werden geclosed
2023-01-09 15:30:50 +01:00

21 lines
571 B
C#

using BS.SharedLauncher.DataContract;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.Service.ServiceUtils.Update
{
public class UpdateServerSession
{
public string Id { get; set; }
public string Tenant { get; set; }
public DateTime Created { get; set; }
public DateTime Timeout { get; set; }
public Dictionary<string, UpdateFileLimiter> FileLimiterDict { get; set; }
public bool IsTimeouted => Timeout < DateTime.Now;
}
}