private InputRangeControl CreateInputControl(PolynomFactor factor) { InputRangeControl result = new InputRangeControl(); result.InputRangeControlType = InputRangeControlType.Vertical; result.ShowCalcInput = false; result.ShowButtons = false; result.Width = (this.Width * 0.9) - 60; result.HorizontalAlignment = HorizontalAlignment.Left; result.Name = factor.Name; result.VerticalAlignment = VerticalAlignment.Top; result.Tag = factor.Name; result.Title = ""; result.Execute += new ExecuteDelegate(InputRangeControl_Execute); InputValidator <PrimesBigInteger> validatorFreeFrom = new InputValidator <PrimesBigInteger>(); validatorFreeFrom.DefaultValue = "0"; validatorFreeFrom.Validator = new BigIntegerValidator(); result.AddInputValidator(InputRangeControl.FreeFrom, validatorFreeFrom); InputValidator <PrimesBigInteger> validatorFreeTo = new InputValidator <PrimesBigInteger>(); validatorFreeTo.DefaultValue = "1"; validatorFreeTo.Validator = new BigIntegerValidator(); result.AddInputValidator(InputRangeControl.FreeTo, validatorFreeTo); return(result); }
protected void SetParameter(string name, PolynomFactor value) { PolynomFactor _value = null; if (value != null && value.GetType() == typeof(PolynomFactor)) { _value = value as PolynomFactor; } if (A.Equals(name)) { m_list[A] = _value; } else if (B.Equals(name)) { m_list[B] = _value; } else if (C.Equals(name)) { m_list[C] = _value; } else { throw new ArgumentException(string.Format("Name {0} is no valid Parameter", name)); } }
private InputSingleControl CreateInputControl(PolynomFactor factor) { InputSingleControl result = new InputSingleControl(); result.InputRangeControlType = InputRangeControlType.Vertical; result.ShowCalcInput = false; result.ShowButtons = false; result.Width = (this.Width * 0.9) - 60; result.HorizontalAlignment = HorizontalAlignment.Left; result.Name = factor.Name; result.VerticalAlignment = VerticalAlignment.Top; result.Tag = factor.Name; result.FreeText = factor.Value.ToString(); result.IsEnabled = !factor.Readonly; InputValidator <PrimesBigInteger> validatorFree = new InputValidator <PrimesBigInteger>(); validatorFree.DefaultValue = "0"; validatorFree.Validator = new BigIntegerValidator(); result.AddInputValidator(InputSingleControl.Free, validatorFree); InputValidator <PrimesBigInteger> validatorFactor = new InputValidator <PrimesBigInteger>(); validatorFactor.DefaultValue = "0"; validatorFactor.Validator = new BigIntegerMinValueValidator(null, PrimesBigInteger.Zero); InputValidator <PrimesBigInteger> validatorBase = new InputValidator <PrimesBigInteger>(); validatorBase.DefaultValue = "1"; validatorBase.Validator = new BigIntegerValidator(); InputValidator <PrimesBigInteger> validatorExp = new InputValidator <PrimesBigInteger>(); validatorExp.DefaultValue = "0"; validatorExp.Validator = new BigIntegerValidator(); InputValidator <PrimesBigInteger> validatorSum = new InputValidator <PrimesBigInteger>(); validatorSum.DefaultValue = "0"; validatorSum.Validator = new BigIntegerMinValueMaxValueValidator(null, PrimesBigInteger.ValueOf(-100), PrimesBigInteger.ValueOf(100)); result.AddInputValidator(InputSingleControl.CalcFactor, validatorFactor); result.AddInputValidator(InputSingleControl.CalcBase, validatorBase); result.AddInputValidator(InputSingleControl.CalcExp, validatorExp); result.AddInputValidator(InputSingleControl.CalcSum, validatorSum); return(result); }