public BB84ProtocolFactoryConfiguration(string ID) : base(ID) { itemLogEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idLogEnabled); itemLogEnabled.Value = itemLogEnabledValue; this.addObject(itemLogEnabled); itemBulkLog = ConfigurationFactory.CreateBoolConfigurationItem(idBulkLog); itemBulkLog.Value = itemBulkLogValue; this.addObject(itemBulkLog); 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); }
public BB84ProtocolConfiguration(string ID) : base(ID) { itemUseGlobalConfiguration = ConfigurationFactory.CreateBoolConfigurationItem(idUseGlobalConfiguration); itemUseGlobalConfiguration.Value = itemUseGlobalConfigurationValue; this.addObject(itemUseGlobalConfiguration); itemLogEnabled = ConfigurationFactory.CreateBoolConfigurationItem(idLogEnabled); itemLogEnabled.Value = ((BoolConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idLogEnabled)).Value; this.addObject(itemLogEnabled); itemBulkLog = ConfigurationFactory.CreateBoolConfigurationItem(idBulkLog); itemBulkLog.Value = ((BoolConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idBulkLog)).Value; this.addObject(itemBulkLog); itemDelta = ConfigurationFactory.CreateIntegerConfigurationItem(idDelta); itemDelta.MaxValue = ((IntegerConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).MaxValue; itemDelta.MinValue = ((IntegerConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).MinValue; itemDelta.Value = ((IntegerConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idDelta)).Value; this.addObject(itemDelta); itemPerformKeyPartialComparison = ConfigurationFactory.CreateBoolConfigurationItem(idPerformKeyPartialComparison); itemPerformKeyPartialComparison.Value = ((BoolConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idPerformKeyPartialComparison)).Value; this.addObject(itemPerformKeyPartialComparison); itemPerformPrivacyAmplification = ConfigurationFactory.CreateBoolConfigurationItem(idPerformPrivacyAmplification); itemPerformPrivacyAmplification.Value = ((BoolConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idPerformPrivacyAmplification)).Value; this.addObject(itemPerformPrivacyAmplification); itemErrorToleranceLevel = ConfigurationFactory.CreateFloatConfigurationItem(idErrorToleranceLevel); itemErrorToleranceLevel.MaxValue = ((FloatConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).MaxValue; itemErrorToleranceLevel.MinValue = ((FloatConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).MinValue; itemErrorToleranceLevel.Value = ((FloatConfigurationItem)BB84ProtocolFactory.Configuration.findProperty(BB84ProtocolFactory.Configuration.idErrorToleranceLevel)).Value; this.addObject(itemErrorToleranceLevel); }
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); }
public static FloatConfigurationItem CreateFloatConfigurationItem(string ID, bool volatil) { FloatConfigurationItem item = new FloatConfigurationItem(ID, volatil); return item; }