23 lines
		
	
	
		
			702 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			702 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Mirea.Api.Endpoint.Configuration.Validation.Interfaces;
 | |
| 
 | |
| namespace Mirea.Api.Endpoint.Configuration.Model.GeneralSettings;
 | |
| 
 | |
| public class EmailSettings : IIsConfigured
 | |
| {
 | |
|     public string? Server { get; set; }
 | |
|     public string? User { get; set; }
 | |
|     public string? Password { get; set; }
 | |
|     public string? From { get; set; }
 | |
|     public int? Port { get; set; }
 | |
|     public bool? Ssl { get; set; }
 | |
| 
 | |
|     public bool IsConfigured()
 | |
|     {
 | |
|         return !string.IsNullOrEmpty(Server) &&
 | |
|                !string.IsNullOrEmpty(User) &&
 | |
|                !string.IsNullOrEmpty(Password) &&
 | |
|                !string.IsNullOrEmpty(From) &&
 | |
|                Port.HasValue &&
 | |
|                Ssl.HasValue;
 | |
|     }
 | |
| } |