示例#1
0
        public PCComponent WithCharacteristicValue(CharacteristicValue characteristicValue)
        {
            Argument.NotNull(characteristicValue);

            characteristicValue.AttachToComponent(this);
            CharacteristicVals.Add(characteristicValue);
            if (_characteristics.IsValueCreated)
            {
                _characteristics.Value.Add(characteristicValue.Characteristic, characteristicValue);
            }

            return(this);
        }
示例#2
0
 private IDictionary <ComponentCharacteristic, CharacteristicValue> InitCharacteristicsDictionary()
 {
     return(CharacteristicVals.ToDictionary(
                x => x.Characteristic, x => x,
                new EntityEqualityComparer <ComponentCharacteristic>()));
 }