Example #1
0
        private void Result_Click(object sender, EventArgs e)
        {
            if (_info.Operation != Operations.Sqrt && _info.Operation != Operations.Reciprocal)
            {
                _info.SecondNumber = float.Parse(Input.Text, CultureInfo.InvariantCulture.NumberFormat);
            }
            var doOperation = new Operation(CalculationManager.GetOperation(_info.Operation));

            SetInput(doOperation(_info.FirstNumber, _info.SecondNumber), x => Input.Text = x);
        }
Example #2
0
 public string TestOperation(float x, float y, Operations s)
 {
     return(CalculationManager.GetOperation(s).Invoke(x, y));
 }