EnumerableOfStringParser
public class EnumerableOfStringParser : IValueParser
{
private readonly string _separator;
public EnumerableOfStringParser(string separator = null)
{
_separator = separator;
}
public bool CanParse(Type settingValueType)
{
return settingValueType == typeof (IEnumerable<string>);
}
public object Parse(Type settingValueType, string settingValueString)
{
return settingValueString.Split(new[] {_separator ?? ","}, StringSplitOptions.RemoveEmptyEntries);
}
public int SortOrder
{
get { return int.MaxValue - 5; }
}
}