Пример #1
0
        /// <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);
        }
Пример #2
0
 /// <summary>
 /// Arithmetic operation with one argument from the first text box.
 /// </summary>
 /// <param name="sender">
 /// Pressing button activates the event
 /// </param>
 /// <param name="e">
 /// Arguments are being sended
 /// </param>
 private void UnaryOperation(object sender, EventArgs e)
 {
     try
     {
         var calculatorName = ((Button)sender).Name.Substring(6);
         var calculator     = Factory.CreateCalculator(calculatorName);
         ValidateAndConvert validateConvert = new ValidateAndConvert();
         var argument = validateConvert.doubleValidate(txtFirst.Text);
         txtResult.Text = calculator.Calculate(argument).ToString();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error: " + ex.ToString());
     }
 }
Пример #3
0
 /// <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());
     }
 }