Exemplo n.º 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.GetSerializer(property.PropertyType.Resolve());
                    var builderHelper = new SerializerBuilderHelper
                    {
                        TypeSerializerBuilder = builder,
                        PropertyName          = property.Name
                    };

                    FillBuilderHelper(type, property, builderHelper);

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

            foreach (var field in type.Fields)
            {
                //Data...
            }
        }
Exemplo n.º 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.GetSerializer(property.PropertyType.Resolve());
                    var builderHelper = new SerializerBuilderHelper
                        {
                            TypeSerializerBuilder = builder,
                            PropertyName = property.Name
                        };

                    FillBuilderHelper(type, property, builderHelper);

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

            foreach (var field in type.Fields)
            {
                //Data...
            }
        }