private static void ReadProcessorDefinitions(string processorFilePath)
{
try
{
using (StreamReader sr = new StreamReader(processorFilePath))
{
while (!sr.EndOfStream)
{
string[] line = sr.ReadLine().Split("\t".ToCharArray(), 2);
string eyetrackerProductId = line[0];
string[] processorDefinitions = line[1].Split(",".ToCharArray());
List<EmdatProcessorSettings> processorSettings = new List<EmdatProcessorSettings>(processorDefinitions.Length);
foreach (string processorDefinition in processorDefinitions)
{
processorSettings.Add(new EmdatProcessorSettings(processorDefinition, processorDefinition.EndsWith("-c")));
}
Settings.ProcessorDefinitions[eyetrackerProductId] = processorSettings;
}
}
}
catch (Exception e)
{
Console.WriteLine("Processor definitions could not be read: " + e.Message);
}
}