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; }
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; }