private void button_run_Click(object sender, EventArgs e) { CommandParser parser = new CommandParser(textLine_console.Text); WriteToConsoleOut($"Run >> {parser.Command}"); if (parser.ContainsArgument("quit")) { Application.Exit(); } if (parser.Command.Equals("put_p")) { //put id=0 name=testP category=testCat if (parser.ContainsArgument("id") && parser.ContainsArgument("name") && parser.ContainsArgument("category")) { Product p = new Product(); p.Name = parser.GetArgumentValue("name"); p.Category = parser.GetArgumentValue("category"); WriteToConsoleOut($"New product:"); WriteToConsoleOut($"Name -> {p.Name}"); WriteToConsoleOut($"Category -> {p.Category}"); DBAccess.Instance.RegisterNewProduct(p); } } if (parser.Command.Equals("put_c")) { if (parser.ContainsArgument("id") && parser.ContainsArgument("name")) { (string, string)id_name_pair = (parser.GetArgumentValue("id"), parser.GetArgumentValue("name")); WriteToConsoleOut(""); WriteToConsoleOut($"New category:"); WriteToConsoleOut($"ID -> {id_name_pair.Item1}"); WriteToConsoleOut($"Name -> {id_name_pair.Item2}"); DBAccess.Instance.Linker.InsertNewCategory(uint.Parse(id_name_pair.Item1), id_name_pair.Item2); } } ClearConsoleOut(); }