public ConfigurationDatatypeQuantumFactory(string ID)
     : base(ID)
 {
     itemLogEncoding = ConfigurationFactory.CreateBoolConfigurationItem(idLogEncoding);
     itemLogEncoding.Value = itemLogEncodingValue;
     this.addObject(itemLogEncoding);
 }
コード例 #2
0
 public QuantumOperatorConfiguration(string ID)
     : base(ID)
 {
     itemLogEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idLogEnabled);
     itemLogEnabled.Value = ClassicOperatorFactory.Configuration.LogEnabled;
     this.addObject(itemLogEnabled);
 }
コード例 #3
0
        public BB84ProtocolConfiguration(string ID)
            : base(ID)
        {
            itemUseGlobalConfiguration = ConfigurationFactory.CreateBoolConfigurationItem(idUseGlobalConfiguration);
            itemUseGlobalConfiguration.Value = itemUseGlobalConfigurationValue;
            this.addObject(itemUseGlobalConfiguration);

            itemLogEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idLogEnabled);
            itemLogEnabled.Value = ((ConfigurationItemBool)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idLogEnabled)).Value;
            this.addObject(itemLogEnabled);

            itemBurstLog = ConfigurationFactory.CreateBoolConfigurationItem(idBurstLog);
            itemBurstLog.Value = ((ConfigurationItemBool)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idBurstLog)).Value;
            this.addObject(itemBurstLog);

            itemDelta = ConfigurationFactory.CreateIntegerConfigurationItem(idDelta);
            itemDelta.MaxValue = ((ConfigurationItemInteger)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).MaxValue;
            itemDelta.MinValue = ((ConfigurationItemInteger)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).MinValue;
            itemDelta.Value = ((ConfigurationItemInteger)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).Value;
            this.addObject(itemDelta);

            itemPerformKeyPartialComparison = ConfigurationFactory.CreateBoolConfigurationItem(idPerformKeyPartialComparison);
            itemPerformKeyPartialComparison.Value = ((ConfigurationItemBool)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idPerformKeyPartialComparison)).Value;
            this.addObject(itemPerformKeyPartialComparison);

            itemPerformPrivacyAmplification = ConfigurationFactory.CreateBoolConfigurationItem(idPerformPrivacyAmplification);
            itemPerformPrivacyAmplification.Value = ((ConfigurationItemBool)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idPerformPrivacyAmplification)).Value;
            this.addObject(itemPerformPrivacyAmplification);

            itemErrorToleranceLevel = ConfigurationFactory.CreateFloatConfigurationItem(idErrorToleranceLevel);
            itemErrorToleranceLevel.MaxValue = ((ConfigurationItemFloat)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).MaxValue;
            itemErrorToleranceLevel.MinValue = ((ConfigurationItemFloat)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).MinValue;
            itemErrorToleranceLevel.Value = ((ConfigurationItemFloat)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).Value;
            this.addObject(itemErrorToleranceLevel);
        }
コード例 #4
0
 public OperatorConfigurationAbstract(string ID)
     : base(ID)
 {
     itemUseGlobalConfiguration = ConfigurationFactory.CreateConfigurationItemBool(idUseGlobalConfiguration);
     itemUseGlobalConfiguration.Value = itemUseDefaultConfigurationValue;
     this.addObject(itemUseGlobalConfiguration);
 }
コード例 #5
0
        public BB84ProtocolFactoryConfiguration(string ID)
            : base(ID)
        {
            itemLogEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idLogEnabled);
            itemLogEnabled.Value = itemLogEnabledValue;
            this.addObject(itemLogEnabled);

            itemBurstLog = ConfigurationFactory.CreateBoolConfigurationItem(idBurstLog);
            itemBurstLog.Value = itemBurstLogValue;
            this.addObject(itemBurstLog);

            itemDelta = ConfigurationFactory.CreateIntegerConfigurationItem(idDelta);
            itemDelta.MaxValue = itemDeltaMax;
            itemDelta.MinValue = itemDeltaMin;
            itemDelta.Value = itemDeltaValue;
            itemDelta.Comment = itemDeltaComment;
            this.addObject(itemDelta);

            itemPerformKeyPartialComparison = ConfigurationFactory.CreateBoolConfigurationItem(idPerformKeyPartialComparison);
            itemPerformKeyPartialComparison.Value = itemPerformKeyPartialComparisonValue;
            this.addObject(itemPerformKeyPartialComparison);

            itemPerformPrivacyAmplification = ConfigurationFactory.CreateBoolConfigurationItem(idPerformPrivacyAmplification);
            itemPerformPrivacyAmplification.Value = itemPerformPrivacyAmplificationValue;
            this.addObject(itemPerformPrivacyAmplification);

            itemErrorToleranceLevel = ConfigurationFactory.CreateFloatConfigurationItem(idErrorToleranceLevel);
            itemErrorToleranceLevel.MaxValue = itemErrorToleranceLevelMax;
            itemErrorToleranceLevel.MinValue = itemErrorToleranceLevelMin;
            itemErrorToleranceLevel.Value = itemErrorToleranceLevelValue;
            this.addObject(itemErrorToleranceLevel);
        }
コード例 #6
0
        public ConfigurationRandomnessAlgorithm(string ID)
            : base(ID)
        {
            itemUseDefaultConfiguration = ConfigurationFactory.CreateBoolConfigurationItem(idUseGlobalConfiguration);
            itemUseDefaultConfiguration.Value = itemUseDefaultConfigurationValue;
            this.addObject(itemUseDefaultConfiguration);

            itemSeed = ConfigurationFactory.CreateIntegerConfigurationItem(idSeed);
            itemSeed.MaxValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idSeed)).MaxValue;
            itemSeed.MinValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idSeed)).MinValue;
            itemSeed.Value = RandomnessAlgorithmFactory.Configuration.Seed;
            this.addObject(itemSeed);

            itemCapacity = ConfigurationFactory.CreateIntegerConfigurationItem(idCapacity);
            itemCapacity.MaxValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idCapacity)).MaxValue;
            itemCapacity.MinValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idCapacity)).MinValue;
            itemCapacity.Value = RandomnessAlgorithmFactory.Configuration.Capacity;
            this.addObject(itemCapacity);

            itemMin = ConfigurationFactory.CreateIntegerConfigurationItem(idMin);
            itemMin.MaxValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idMin)).MaxValue;
            itemMin.MinValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idMin)).MinValue;
            itemMin.Value = RandomnessAlgorithmFactory.Configuration.Min;
            this.addObject(itemMin);

            itemMax = ConfigurationFactory.CreateIntegerConfigurationItem(idMax);
            itemMax.MaxValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idMax)).MaxValue;
            itemMax.MinValue = ((ConfigurationItemInteger)RandomnessAlgorithmFactory.Configuration.findProperty(RandomnessAlgorithmFactory.Configuration.idMax)).MinValue;
            itemMax.Value = RandomnessAlgorithmFactory.Configuration.Max;
            this.addObject(itemMax);
        }
コード例 #7
0
        public LoggerWindowedConfiguration(string ID)
            : base(ID)
        {
            itemInteractiveLogger = ConfigurationFactory.CreateConfigurationItemBool(idInteractiveLogger);
            itemInteractiveLogger.Value = itemInteractiveLoggerValue;
            this.addObject(itemInteractiveLogger);

            itemTextStyle = ConfigurationFactory.CreateConfigurationItemTextStyle(idTextStyle);
            itemTextStyle.Value = itemTextStyleValue;
            this.addObject(itemTextStyle);
        }
コード例 #8
0
        public ClassicOperatorDelayConfiguration(string ID)
            : base(ID)
        {
            itemDelayEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idDelayEnabled);
            itemDelayEnabled.Value = itemDelayEnabledValue;
            this.addObject(itemDelayEnabled);

            itemDelayMilliseconds = ConfigurationFactory.CreateIntegerConfigurationItem(idDelayMilliseconds);
            itemDelayMilliseconds.MaxValue = itemDelayMillisecondsMax;
            itemDelayMilliseconds.MinValue = itemDelayMillisecondsMin;
            itemDelayMilliseconds.Value = itemDelayMillisecondsValue;
            this.addObject(itemDelayMilliseconds);
        }
コード例 #9
0
        public QuantumOperatorNoiseConfiguration(string ID)
            : base(ID)
        {
            itemNoiseEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idNoiseEnabled);
            itemNoiseEnabled.Value = itemNoiseEnabledValue;
            this.addObject(itemNoiseEnabled);

            itemNoiseFactor = ConfigurationFactory.CreateFloatConfigurationItem(idNoiseFactor);
            itemNoiseFactor.MaxValue = itemNoiseFactorMax;
            itemNoiseFactor.MinValue = itemNoiseFactorMin;
            itemNoiseFactor.Value = itemNoiseFactorValue;
            this.addObject(itemNoiseFactor);
        }
コード例 #10
0
        public ConfigurationLogger(string ID)
            : base(ID)
        {
            itemUseGlobalConfiguration = ConfigurationFactory.CreateConfigurationItemBool(idUseGlobalConfiguration);
            itemUseGlobalConfiguration.Value = itemUseGlobalConfigurationValue;
            this.addObject(itemUseGlobalConfiguration);

            itemSeparator = ConfigurationFactory.CreateConfigurationItemChar(idSeparator);
            itemSeparator.Value = itemSeparatorValue;
            this.addObject(itemSeparator);

            //itemEchoDefaultLogger = ConfigurationFactory.CreateConfigurationItemBool(idEchoDefaultLogger);
            //itemEchoDefaultLogger.Value = itemEchoDefaultLoggerValue;
            //this.addObject(itemEchoDefaultLogger);
        }
コード例 #11
0
 public static ConfigurationItemBool CreateConfigurationItemBool(string ID, bool volatil)
 {
     ConfigurationItemBool item = new ConfigurationItemBool(ID, volatil);
     return item;
 }