コード例 #1
0
        /// <summary>
        /// Create all internal structures.
        /// </summary>
        public void Create(ProxySerializationContext context)
        {
            foreach (var property in type.Properties)
            {
                if (!Ignore(property))
                {
                    var builder       = context.GetDeserializer(property.PropertyType.Resolve());
                    var builderHelper = new DeserializerBuilderHelper
                    {
                        TypeDeserializerBuilder = builder,
                        PropertyName            = property.Name
                    };

                    FillBuilderHelper(type, property, builderHelper);

                    builders.Add(property.Name, builderHelper);
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Create all internal structures.
        /// </summary>
        public void Create(ProxySerializationContext context)
        {
            foreach (var property in type.Properties)
            {
                if (!Ignore(property))
                {
                    var builder = context.GetDeserializer(property.PropertyType.Resolve());
                    var builderHelper = new DeserializerBuilderHelper
                        {
                            TypeDeserializerBuilder = builder,
                            PropertyName = property.Name
                        };

                    FillBuilderHelper(type, property, builderHelper);

                    builders.Add(property.Name, builderHelper);
                }
            }
        }