public override void Run(ProcessModel processModel) { bool isValidate; do { Console.Write(ConsoleSentences); EnterValue = Console.ReadLine().TrimStart().TrimEnd(); isValidate = Validate(); if (isValidate) { processModel.PlateauModel = new PlateauModel() { Apsis = Convert.ToInt32(EnterValue.Split(" ")[0]), Ordinate = Convert.ToInt32(EnterValue.Split(" ")[1]), }; processModel.RoverModels = new Queue <RoverModel>(); processModel.RoverIndex = 1; if (NextProcess != null) { NextProcess.Run(processModel); } } } while (!isValidate); }
public override bool Validate() { try { EnterValue.IsAllInfosEntered(1).HasContainsApproveLetters(); } catch (Exception ex) { Console.WriteLine($"Oops ? --> Values not valid ! Exception Message : {ex.Message} "); Console.WriteLine("------------Please Try Again-----------------------"); return(false); } return(true); }
public void EnterValue_KeyPress(object sender, KeyPressEventArgs e) { string s; TextBox tb = sender as TextBox; if (e.KeyChar == (char)Keys.Enter && tb.Text.Length != 0) { for (int i = 0; i < 1; i++) { s = ""; for (int j = 0; j < 1; j++) { mass[i, j] = EnterValue.Text; s += (mass[i, j]).ToString() + " "; OutputValue.Items.Add(s); EnterValue.Clear(); } } } }
public override bool Validate() { try { EnterValue.IsAllInfosEntered(3); _apsisValue = EnterValue.Split(" ")[0]; _apsisValue.IsInRange(_processModel.PlateauModel.Apsis); _ordinateValue = EnterValue.Split(" ")[1]; _ordinateValue.IsInRange(_processModel.PlateauModel.Ordinate); _orientationValue = EnterValue.Split(" ")[2]; _orientationValue.HasContainsOrientationLetters(); } catch (Exception ex) { Console.WriteLine($"Oops ? --> Values not valid ! Exception Message : {ex.Message} "); Console.WriteLine("------------Please Try Again-----------------------"); return(false); } return(true); }