18 lines
		
	
	
		
			540 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			540 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using Mirea.Api.Dto.Common;
 | |
| using Mirea.Api.Endpoint.Configuration.Validation.Attributes;
 | |
| using Mirea.Api.Endpoint.Configuration.Validation.Interfaces;
 | |
| 
 | |
| namespace Mirea.Api.Endpoint.Configuration.Model.GeneralSettings;
 | |
| 
 | |
| [RequiredSettings]
 | |
| public class CacheSettings : IIsConfigured
 | |
| {
 | |
|     public CacheType TypeDatabase { get; set; }
 | |
|     public string? ConnectionString { get; set; }
 | |
| 
 | |
|     public bool IsConfigured()
 | |
|     {
 | |
|         return TypeDatabase == CacheType.Memcached ||
 | |
|                !string.IsNullOrEmpty(ConnectionString);
 | |
|     }
 | |
| } |