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
457 B
14 lines
457 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(',', StringSplitOptions.None).Select(int.Parse).ToArray()) |
|
{ |
|
} |
|
}
|
|
|