public override void PreProcess(IEnumerable<object> examples)
{
var q = from s in examples
select Ject.Get(s, Name).ToString();
if (AsEnum)
Dictionary = StringHelpers.BuildEnumArray(q);
else
{
switch (SplitType)
{
case StringSplitType.Character:
Dictionary = StringHelpers.BuildCharArray(q, Exclude);
break;
case StringSplitType.Word:
Dictionary = StringHelpers.BuildDistinctWordArray(q, Separator, Exclude);
break;
}
}
}