public QuantumBasisFactoryConfiguration(string ID) : base(ID) { itemAlgorithms = ConfigurationFactory.CreateStringOptionUniqueConfigurationItem(idAlgorithms); itemAlgorithms.Selection = itemAlgorithmDefault; //string[] AllRandomnessAlgoritms = RandomnessFactory.CollectAllAlgorithmID(); //foreach (string RandomnessAlgorithm in AllRandomnessAlgoritms) //{itemDefaultAlgorithm.Options.Add(RandomnessAlgorithm);} this.addObject(itemAlgorithms); itemSeed = ConfigurationFactory.CreateIntegerConfigurationItem(idSeed); itemSeed.MaxValue = itemSeedMax; itemSeed.MinValue = itemSeedMin; itemSeed.Value = (int)System.DateTime.UtcNow.Ticks; this.addObject(itemSeed); itemCapacity = ConfigurationFactory.CreateIntegerConfigurationItem(idCapacity); itemCapacity.MaxValue = itemCapacityMax; itemCapacity.MinValue = itemCapacityMin; itemCapacity.Value = itemCapacityValue; this.addObject(itemCapacity); itemMin = ConfigurationFactory.CreateIntegerConfigurationItem(idMin); itemMin.MaxValue = itemMinMax; itemMin.MinValue = itemMinMin; itemMin.Value = itemMinValue; this.addObject(itemMin); itemMax = ConfigurationFactory.CreateIntegerConfigurationItem(idMax); itemMax.MaxValue = itemMaxMax; itemMax.MinValue = itemMaxMin; itemMax.Value = itemMaxValue; this.addObject(itemMax); }
public ConfigurationRandomnessAlgortihmFactory(string ID) : base(ID) { itemAlgorithms = ConfigurationFactory.CreateStringOptionUniqueConfigurationItem(idAlgorithms); itemAlgorithms.Selection = itemAlgorithmsValue; this.addObject(itemAlgorithms); itemSeed = ConfigurationFactory.CreateIntegerConfigurationItem(idSeed); itemSeed.MaxValue = itemSeedMax; itemSeed.MinValue = itemSeedMin; itemSeed.Value = (int)System.DateTime.UtcNow.Ticks; this.addObject(itemSeed); itemCapacity = ConfigurationFactory.CreateIntegerConfigurationItem(idCapacity); itemCapacity.MaxValue = itemCapacityMax; itemCapacity.MinValue = itemCapacityMin; itemCapacity.Value = itemCapacityValue; this.addObject(itemCapacity); itemMin = ConfigurationFactory.CreateIntegerConfigurationItem(idMin); itemMin.MaxValue = itemMinMax; itemMin.MinValue = itemMinMin; itemMin.Value = itemMinValue; this.addObject(itemMin); itemMax = ConfigurationFactory.CreateIntegerConfigurationItem(idMax); itemMax.MaxValue = itemMaxMax; itemMax.MinValue = itemMaxMin; itemMax.Value = itemMaxValue; this.addObject(itemMax); }
public RandomnessAlgortihmFactoryConfiguration(string ID) : base(ID) { itemAlgorithms = ConfigurationFactory.CreateConfigurationItemOptionUnique(idAlgorithms); itemAlgorithms.Selection = itemAlgorithmsValue; this.addObject(itemAlgorithms); itemSeed = ConfigurationFactory.CreateConfigurationItemInteger(idSeed); itemSeed.MaxValue = itemSeedMax; itemSeed.MinValue = itemSeedMin; itemSeed.Value = System.DateTime.UtcNow.Millisecond; this.addObject(itemSeed); itemCapacity = ConfigurationFactory.CreateConfigurationItemInteger(idCapacity); itemCapacity.MaxValue = itemCapacityMax; itemCapacity.MinValue = itemCapacityMin; itemCapacity.Value = itemCapacityValue; this.addObject(itemCapacity); itemMin = ConfigurationFactory.CreateConfigurationItemInteger(idMin); itemMin.MaxValue = itemMinMax; itemMin.MinValue = itemMinMin; itemMin.Value = itemMinValue; this.addObject(itemMin); itemMax = ConfigurationFactory.CreateConfigurationItemInteger(idMax); itemMax.MaxValue = itemMaxMax; itemMax.MinValue = itemMaxMin; itemMax.Value = itemMaxValue; this.addObject(itemMax); itemAlgorithms.OnPopulate += new EventHandlerConfigurationItem(PopulateAlgorithms); CheckDefaultAlgorithm(); }
public ClassicOperatorFactoryConfiguration(string ID) : base(ID) { itemOperatorsNoise = ConfigurationFactory.CreateStringOptionUniqueConfigurationItem(idOperatorsNoise); itemOperatorsNoise.Selection = itemDefaultOperatorNoiseValue; this.addObject(itemOperatorsNoise); itemOperatorsDelay = ConfigurationFactory.CreateStringOptionUniqueConfigurationItem(idOperatorsDelay); itemOperatorsDelay.Selection = itemDefaultOperatorsDelayValue; this.addObject(itemOperatorsDelay); itemOperatorsMeasurement = ConfigurationFactory.CreateStringOptionUniqueConfigurationItem(idOperatorsMeasurement); itemOperatorsMeasurement.Selection = itemDefaultOperatorsMeasurementValue; this.addObject(itemOperatorsMeasurement); }
public RandomnessAlgorithmThreadedConfiguration(string ID) : base(ID) { itemAlgorithms = ConfigurationFactory.CreateConfigurationItemOptionUnique(idAlgorithms); itemAlgorithms.Selection = itemAlgorithmsValue; this.addObject(itemAlgorithms); int scale = 10; itemSyncBufferCapacity = ConfigurationFactory.CreateConfigurationItemInteger(idSyncBufferCapacity); itemSyncBufferCapacity.MaxValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idCapacity)).MaxValue * scale; itemSyncBufferCapacity.MinValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idCapacity)).MinValue * scale; itemSyncBufferCapacity.Value = this.Capacity * scale; this.addObject(itemSyncBufferCapacity); itemAlgorithms.OnPopulate += new EventHandlerConfigurationItem(PopulateAlgorithms); CheckAlgorithm(); }
public QuantumOperatorFactoryConfiguration(string ID) : base(ID) { itemOperatorsNoise = ConfigurationFactory.CreateConfigurationItemOptionUnique(idOperatorsNoise); itemOperatorsNoise.Selection = itemDefaultOperatorNoiseValue; this.addObject(itemOperatorsNoise); itemOperatorsDelay = ConfigurationFactory.CreateConfigurationItemOptionUnique(idOperatorsDelay); itemOperatorsDelay.Selection = itemDefaultOperatorsDelayValue; this.addObject(itemOperatorsDelay); itemOperatorsMeasurement = ConfigurationFactory.CreateConfigurationItemOptionUnique(idOperatorsMeasurement); itemOperatorsMeasurement.Selection = itemDefaultOperatorsMeasurementValue; this.addObject(itemOperatorsMeasurement); itemOperatorsNoise.OnPopulate += new EventHandlerConfigurationItem(PopulateOperatorsNoise); CheckDefaultOperatorNoise(); itemOperatorsDelay.OnPopulate += new EventHandlerConfigurationItem(PopulateOperatorsDelay); CheckDefaultOperatorDelay(); itemOperatorsMeasurement.OnPopulate += new EventHandlerConfigurationItem(PopulateOperatorsMeasurement); CheckDefaultOperatorMeasurement(); }
public static ConfigurationItemOptionUnique CreateConfigurationItemOptionUnique(string ID, bool volatil) { ConfigurationItemOptionUnique item = new ConfigurationItemOptionUnique(ID, volatil); return item; }