Beispiel #1
0
        public static JsonDiscriminatorSettings Map(JsonDiscriminatorAttribute entity)
        {
            var settings = new JsonDiscriminatorSettings();

            settings.Name          = entity.Name ?? settings.Name;
            settings.AutoJsonKnown = entity._autoJson ?? settings.AutoJsonKnown;

            return(settings);
        }
Beispiel #2
0
        internal static JsonDiscriminatorSettings Map(JsonDiscriminatorAttribute entity)
        {
            var settings = new JsonDiscriminatorSettings();

            settings.DiscriminatorFieldName      = entity.Name ?? settings.DiscriminatorFieldName;
            settings.UseClassNameAsDiscriminator = entity.AutoJson ?? settings.UseClassNameAsDiscriminator;

            return(settings);
        }
Beispiel #3
0
        internal static JsonDiscriminatorSettings Map(JsonDiscriminatorAttribute entity)
        {
            var settings = new JsonDiscriminatorSettings();

            settings.DiscriminatorFieldName    = entity.Name ?? settings.DiscriminatorFieldName;
            settings.AddAutoDiscriminators     = entity.AutoJson ?? settings.AddAutoDiscriminators;
            settings.UseBaseTypeDescriminators = entity.UseBaseTypeDescriminatorsValue ?? settings.UseBaseTypeDescriminators;

            return(settings);
        }