Ejemplo n.º 1
0
        public static void loadFile(string path)
        {
            log = new Dictionary <string, List <float> >();
            List <string> name_lookup = new List <string>();

            using (TextFieldParser parser = new TextFieldParser(path))
            {
                parser.TextFieldType = FieldType.Delimited;
                string separator = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ListSeparator;
                parser.SetDelimiters(separator);
                //create columns
                string[] col_names = parser.ReadFields();
                foreach (string name in col_names)
                {
                    log.Add(name, new List <float>());
                    name_lookup.Add(name);
                }

                while (!parser.EndOfData)
                {
                    //Processing row
                    string[] fields = parser.ReadFields();
                    for (int i = 0; i < fields.Length; i++)
                    {
                        log[name_lookup[i]].Add(float.Parse(fields[i]));
                    }
                }
            }

            columns = name_lookup.ToArray();

            Console.WriteLine("Opened file: " + path);

            LoadedFile?.Invoke();
        }
Ejemplo n.º 2
0
 private static void RaiseLoadedFile()
 {
     LoadedFile?.Invoke(null, new EventArgs());
 }