예제 #1
0
        public static VirtoCommercePlatformCoreDynamicPropertiesDynamicObjectProperty ToServiceModel(this DynamicProperty dynamicProperty)
        {
            var retVal = new VirtoCommercePlatformCoreDynamicPropertiesDynamicObjectProperty();

            retVal.InjectFrom <NullableAndEnumValueInjecter>(dynamicProperty);

            if (dynamicProperty.Values != null)
            {
                retVal.Values = dynamicProperty.Values.Select(v => v.ToServiceModelDynamicPropertyObjectValue()).ToList();
            }
            else if (dynamicProperty.DictionaryValues != null)
            {
                retVal.Values = dynamicProperty.DictionaryValues.Select(x => x.ToServiceModelDynamicPropertyObjectValue()).ToList();
            }
            return(retVal);
        }
        public static VirtoCommercePlatformCoreDynamicPropertiesDynamicObjectProperty ToServiceModel(this DynamicProperty dynamicProperty)
        {
            var retVal = new VirtoCommercePlatformCoreDynamicPropertiesDynamicObjectProperty();

            retVal.InjectFrom<NullableAndEnumValueInjecter>(dynamicProperty);

            if (dynamicProperty.Values != null)
            {
                retVal.Values = dynamicProperty.Values.Select(v => v.ToServiceModelDynamicPropertyObjectValue()).ToList();
            }
            else if(dynamicProperty.DictionaryValues != null)
            {
                retVal.Values = dynamicProperty.DictionaryValues.Select(x => x.ToServiceModelDynamicPropertyObjectValue()).ToList();
            }
            return retVal;
        }