Ejemplo n.º 1
0
 public UpdatePresenceCheckCommand(long profileId, string deviceId, string covidPass, PresenceCheckStatus status, string nonce)
 {
     ProfileId = profileId;
     DeviceId  = deviceId;
     CovidPass = covidPass;
     Status    = status;
     Nonce     = nonce;
 }
 public PresenceCheck(long profileId, DateTime createdOn, DateTime deadLineCheck, PresenceCheckStatus status)
 {
     ProfileId     = profileId;
     CreatedOn     = createdOn.ToUniversalTime();
     UpdatedOn     = createdOn.ToUniversalTime();
     DeadLineCheck = deadLineCheck.ToUniversalTime();
     Status        = status;
 }
 public void UpdateStatus(PresenceCheckStatus status)
 {
     Status    = status;
     UpdatedOn = DateTime.UtcNow;
 }
Ejemplo n.º 4
0
 private static Sygic.Corona.Contracts.Requests.PresenceCheckStatus ToResponseStatus(PresenceCheckStatus domainPresenceCheckStatus)
 {
     return(domainPresenceCheckStatus switch
     {
         PresenceCheckStatus.SUSPECTED => Sygic.Corona.Contracts.Requests.PresenceCheckStatus.SUSPECTED,
         PresenceCheckStatus.OK => Sygic.Corona.Contracts.Requests.PresenceCheckStatus.OK,
         PresenceCheckStatus.LEFT => Sygic.Corona.Contracts.Requests.PresenceCheckStatus.LEFT,
         _ => throw new ArgumentOutOfRangeException(nameof(domainPresenceCheckStatus), domainPresenceCheckStatus, null)
     });
 public CreatePresenceCheckCommand(string covidPass, TimeSpan deadLineTime, PresenceCheckStatus status)
 {
     CovidPass    = covidPass ?? throw new ArgumentNullException(nameof(covidPass));
     DeadLineTime = deadLineTime;
     Status       = status;
 }