Beispiel #1
0
        private static List <Compound> AskForCompounds(string _prompt)
        {
            while (true)
            {
                ConsoleFunctions.WriteLine(_prompt);
                string input = ConsoleFunctions.ReadLine();

                if (input == null)
                {
                    continue;
                }
                switch (input.ToLower())
                {
                default:
                    var input_split = Regex.Split(input.Replace(" ", ""), "[+]");
                    return(input_split.Select(_compounds => new Compound(_compounds.Replace("+", ""))).ToList());

                case "redo":
                    continue;

                case "exit":
                    return(null);

                case "":
                    return(null);
                }
            }
        }