using System.Collections.Generic;
using System.Linq;
namespace FlexFramework.Excel
{
///
/// Default converter for ().
///
/// Element type
/// Valid delimiter is #;
/// if elements contain #, use \# instead
///
public sealed class ArrayConverter : CustomConverter
{
///
/// Convert input string to
///
/// Input value
/// Valid delimiter is #;
/// if elements contain #, use \# instead
///
/// Parsed value
public override T[] Convert(string input)
{
if (string.IsNullOrEmpty(input))
return null;
string[] parameters = Split(input, '#');
IEnumerable collection = parameters.Select(p => ValueConverter.Convert(p));
return collection.ToArray();
}
}
}