public void SetSeed(Int32 seed) { if (isInitialized) throw new AccessViolationException("MersenneTwisterFactory already initialized!"); this.InitialSeed = seed; initialRandomizer = new MersennePlusN(seed); isInitialized = true; }
public void Initialize() { if (isInitialized) return; panelObjsHelper = new PanelObjHelper(panelObjs); if (panelObjsHelper.GetBoolByName("SpecifySeed")) { SetSeed(panelObjsHelper.GetIntByName("Seed")); } else panelObjsHelper.SetByName("Seed", seed); initialRandomizer = new MersennePlusN(this.seed); isInitialized = true; }