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); }
public string TestOperation(float x, float y, Operations s) { return(CalculationManager.GetOperation(s).Invoke(x, y)); }