public void Cloning_a_value_condition_clones_its_discriminator_and_value()
        {
            var entityConfiguration = new EntityMappingConfiguration();
            var configuration       = new ValueConditionConfiguration(entityConfiguration, "D");

            configuration.Value = "V";

            var clone = configuration.Clone(entityConfiguration);

            Assert.Equal("V", (string)clone.Value);
            Assert.Equal("D", clone.Discriminator);
        }
Beispiel #2
0
        public void AddValueCondition(ValueConditionConfiguration valueCondition)
        {
            ValueConditionConfiguration conditionConfiguration = this.ValueConditions.SingleOrDefault <ValueConditionConfiguration>((Func <ValueConditionConfiguration, bool>)(vc => vc.Discriminator.Equals(valueCondition.Discriminator, StringComparison.Ordinal)));

            if (conditionConfiguration == null)
            {
                this.ValueConditions.Add(valueCondition);
            }
            else
            {
                conditionConfiguration.Value = valueCondition.Value;
            }
        }
Beispiel #3
0
        public void AddValueCondition(ValueConditionConfiguration valueCondition)
        {
            DebugCheck.NotNull(valueCondition);

            var existingValueCondition =
                ValueConditions.SingleOrDefault(vc => vc.Discriminator.Equals(valueCondition.Discriminator, StringComparison.Ordinal));

            if (existingValueCondition == null)
            {
                ValueConditions.Add(valueCondition);
            }
            else
            {
                existingValueCondition.Value = valueCondition.Value;
            }
        }
        public void AddValueCondition(ValueConditionConfiguration valueCondition)
        {
            DebugCheck.NotNull(valueCondition);

            var existingValueCondition =
                ValueConditions
                    .Where(vc => vc.Discriminator.Equals(valueCondition.Discriminator, StringComparison.Ordinal))
                    .SingleOrDefault();

            if (existingValueCondition == null)
            {
                ValueConditions.Add(valueCondition);
            }
            else
            {
                existingValueCondition.Value = valueCondition.Value;
            }
        }