mirror of https://github.com/ErsatzTV/ErsatzTV.git
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							14 lines
						
					
					
						
							442 B
						
					
					
				
			
		
		
	
	
							14 lines
						
					
					
						
							442 B
						
					
					
				using Microsoft.EntityFrameworkCore.Storage.ValueConversion; | 
						|
 | 
						|
namespace ErsatzTV.Infrastructure.Data.Configurations; | 
						|
 | 
						|
public class IntCollectionValueConverter : ValueConverter<ICollection<int>, string> | 
						|
{ | 
						|
    public IntCollectionValueConverter() : base( | 
						|
        i => string.Join(",", i), | 
						|
        s => string.IsNullOrWhiteSpace(s) | 
						|
            ? Array.Empty<int>() | 
						|
            : s.Split(new[] { ',' }).Select(int.Parse).ToArray()) | 
						|
    { | 
						|
    } | 
						|
}
 | 
						|
 |