This commit is contained in:
Даниил Заикин
2026-06-17 20:44:53 +03:00
parent 9d153773c2
commit b133e7c656
1880 changed files with 244545 additions and 0 deletions
@@ -0,0 +1,23 @@
using System;
using System.Collections.Generic;
namespace QFSW.QC.Parsers
{
public class EnumerableParser : MassGenericQcParser
{
protected override HashSet<Type> GenericTypes { get; } = new HashSet<Type>()
{
typeof(IEnumerable<>),
typeof(ICollection<>),
typeof(IReadOnlyCollection<>),
typeof(IList<>),
typeof(IReadOnlyList<>)
};
public override object Parse(string value, Type type)
{
Type arrayType = type.GetGenericArguments()[0].MakeArrayType();
return ParseRecursive(value, arrayType);
}
}
}