ATUAV_RT.Program.ReadProcessorDefinitions C# (CSharp) Method

ReadProcessorDefinitions() private static method

private static ReadProcessorDefinitions ( string processorFilePath ) : void
processorFilePath string
return void
        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);
            }
        }