public ClassicBasisFactoryConfiguration(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 RandomnessAlgortihmFactoryConfiguration(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 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 static StringOptionUniqueConfigurationItem CreateStringOptionUniqueConfigurationItem(string ID, bool volatil)
 {
     StringOptionUniqueConfigurationItem item = new StringOptionUniqueConfigurationItem(ID, volatil);
     return item;
 }