public static CartModule.Client.Model.DynamicObjectProperty ToCartApiModel(this DynamicProperty dynamicProperty) { var result = new CartModule.Client.Model.DynamicObjectProperty(); result.InjectFrom <NullableAndEnumValueInjecter>(dynamicProperty); if (dynamicProperty.Values != null) { result.Values = dynamicProperty.Values.Select(v => v.ToCartApiModel()).ToList(); } else if (dynamicProperty.DictionaryValues != null) { result.Values = dynamicProperty.DictionaryValues.Select(x => x.ToCartApiModel()).ToList(); } return(result); }
public static DynamicProperty ToWebModel(this CartModule.Client.Model.DynamicObjectProperty dto) { return(dto.JsonConvert <OrderModule.Client.Model.DynamicObjectProperty>().ToWebModel()); }