Exemplo n.º 1
0
        public static BillOfMaterial readCSV(string filepath)
        {
            BillOfMaterial bom = new BillOfMaterial();

            using (StreamReader reader = new StreamReader(new FileStream(filepath, FileMode.Open)))
            {
                while (!reader.EndOfStream)
                {
                    string    line = reader.ReadLine();
                    string [] recs = line.Split(';');
                    if (recs.Length == 2)
                    {
                        double weight = double.Parse(recs[0], CultureInfo.InvariantCulture);
                        double price  = double.Parse(recs[1], CultureInfo.InvariantCulture);
                        bom.Add(new Device(weight, price));
                    }
                }
            }
            return(bom);
        }