Exemplo n.º 1
0
        public static Consumable FromFile(string filename)
        {
            string name;
            double amount;
            int count;
            string type;

            using (StreamReader sr = new StreamReader(filename))
            {
                if (sr.ReadLine() != "[Consumable]")
                    throw new ArgumentException("Not a Consumable file");

                sr.ReadLine();
                name = sr.ReadLine();
                sr.ReadLine();
                amount = double.Parse(sr.ReadLine());
                sr.ReadLine();
                count = int.Parse(sr.ReadLine());
                sr.ReadLine();
                type = sr.ReadLine();

                sr.Close();
            }

            Consumable c = new Consumable(name, amount, count, type);
            return c;
        }