Пример #1
0
 public void should_return_true_if_they_have_the_same_method_source_description_and_false_otherwise(ValueOriginSourceId source, ValueOriginDeterminationMethodId method, string description, bool equal)
 {
     _targetValueOrigin.Source      = ValueOriginSources.ById(source);
     _targetValueOrigin.Method      = ValueOriginDeterminationMethods.ById(method);
     _targetValueOrigin.Description = description;
     _sourceValueOrigin.Equals(_targetValueOrigin).ShouldBeEqualTo(equal);
 }
 public ValueOrigin MapFrom(FlatValueOrigin flatValueOrigin)
 {
     return(new ValueOrigin
     {
         Id = flatValueOrigin.Id,
         Description = flatValueOrigin.Description,
         Source = ValueOriginSources.ById(flatValueOrigin.Source),
         Method = ValueOriginDeterminationMethods.ById(flatValueOrigin.Method),
     });
 }
Пример #3
0
        public virtual void UpdateValueOrigin(ModelValueOrigin valueOrigin, SnapshotValueOrigin snapshot)
        {
            if (snapshot == null)
            {
                return;
            }

            var snapshotValueOrigin = new ModelValueOrigin
            {
                Id          = snapshot.Id,
                Source      = ValueOriginSources.ById(ModelValueFor(snapshot.Source, ValueOriginSourceId.Undefined)),
                Method      = ValueOriginDeterminationMethods.ById(ModelValueFor(snapshot.Method, ValueOriginDeterminationMethodId.Undefined)),
                Description = ModelValueFor(snapshot.Description),
            };

            valueOrigin.UpdateAllFrom(snapshotValueOrigin);
        }
 public override object ConvertFrom(string attributeValue, TSerializationContext context)
 {
     return(ValueOriginDeterminationMethods.ById(EnumHelper.ParseValue <ValueOriginDeterminationMethodId>(attributeValue)));
 }