コード例 #1
0
        private SerializedProduct.Attribute SerializeAttribute(Culture culture, Attribute attribute)
        {
            Feature feature = this.requestHandler.Storage.GetRepository <IFeatureRepository>().WithKey(attribute.FeatureId);

            SerializedProduct.Attribute serializedAttribute = new SerializedProduct.Attribute();

            serializedAttribute.Feature  = this.SerializeFeature(culture, feature);
            serializedAttribute.Value    = this.requestHandler.GetLocalizationValue(attribute.ValueId);
            serializedAttribute.Position = attribute.Position;
            return(serializedAttribute);
        }
コード例 #2
0
        private dynamic CreateAttributeViewModel(SerializedProduct.Attribute serializedAttribute)
        {
            if (serializedAttribute == null)
            {
                return(null);
            }

            return(new ExpandoObjectBuilder()
                   .AddProperty("Feature", this.CreateFeatureViewModel(serializedAttribute.Feature))
                   .AddProperty("Value", serializedAttribute.Value)
                   .Build());
        }