22 lines
		
	
	
		
			560 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			560 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| namespace MareSynchronosStaticFilesServer.Utils;
 | |
| 
 | |
| public class UserQueueEntry
 | |
| {
 | |
|     public UserQueueEntry(UserRequest userRequest, DateTime expirationDate)
 | |
|     {
 | |
|         UserRequest = userRequest;
 | |
|         ExpirationDate = expirationDate;
 | |
|     }
 | |
| 
 | |
|     public void MarkActive()
 | |
|     {
 | |
|         IsActive = true;
 | |
|         ActivationDate = DateTime.UtcNow;
 | |
|     }
 | |
| 
 | |
|     public UserRequest UserRequest { get; }
 | |
|     public DateTime ExpirationDate { get; }
 | |
|     public bool IsActive { get; private set; } = false;
 | |
|     public DateTime ActivationDate { get; private set; }
 | |
| }
 | 
