private void SetInputValidator() { IValidator <PrimesBigInteger> validateto = new BigIntegerMinValueMaxValueValidator(null, PrimesBigInteger.ValueOf((int)m_ButtonScale + 1), MAX); InputValidator <PrimesBigInteger> inputvalidateto = new InputValidator <PrimesBigInteger>(); inputvalidateto.DefaultValue = ((int)m_ButtonScale + 1).ToString(); inputvalidateto.Validator = validateto; iscTo.AddInputValidator(InputSingleControl.Free, inputvalidateto); }
public PrimitivRootControl() { InitializeComponent(); this.OnStart += new VoidDelegate(PrimitivRootControl_OnStart); this.OnStop += new VoidDelegate(PrimitivRootControl_OnStop); validator = new BigIntegerMinValueMaxValueValidator(null, MIN, MAX); log.OverrideText = true; int mersenneexp = mersenneseed[new Random().Next(mersenneseed.Length - 1)]; tbInput.Text = PrimesBigInteger.Random(2).Add(PrimesBigInteger.Three).NextProbablePrime().ToString(); tbInput.Text += ", 2^" + mersenneexp + "-1"; PrimesBigInteger rangeval = PrimesBigInteger.Random(2).Add(PrimesBigInteger.Three); tbInput.Text += ", " + rangeval.ToString() + ":" + rangeval.Add(PrimesBigInteger.Ten).ToString(); rndGenerate = new Random((int)(DateTime.Now.Ticks % int.MaxValue)); m_JumpLockObject = new object(); }