/// <summary> /// /// </summary> /// <param name="stringArgument"> /// /// </param> /// <returns> /// /// </returns> public List <int> sortValidate(string stringArgument) { ValidateAndConvert convert = new ValidateAndConvert(); List <int> resultList = convert.StringToList(stringArgument); return(resultList); }
/// <summary> /// Operation with string from the first text box which extracts from the string massive and sorts him. /// </summary> /// <param name="sender"> /// Pressing button activates the event /// </param> /// <param name="e"> /// Arguments are being sended /// </param> private void SortOperation(object sender, EventArgs e) { try { var calculatorName = ((Button)sender).Name.Substring(6); var calculator = SortFactory.CreateSortCalculator(calculatorName); var stringListOfArguments = txtFirst.Text; ValidateAndConvert convert = new ValidateAndConvert(); List <int> argument = convert.StringToList(stringListOfArguments); calculator.Calculate(argument); txtResult.Text = convert.ListToString(argument); } catch (Exception ex) { MessageBox.Show("Error: " + ex.ToString()); } }