Exemple #1
0
        InteractiveJsonSerializerSettings
        #endif
            ()
        {
            ContractResolver    = new InteractiveJsonContractResolver();
            SerializationBinder = new InteractiveJsonBinder();

            // Non-default NJS Converters
            Converters.Add(new MonacoAwareStringEnumConverter());
            Converters.Add(new IsoDateTimeConverter());
            Converters.Add(new VersionConverter());

            // Custom Converters
            Converters.Add(new CodeCellIdConverter());
            Converters.Add(new EvaluationContextIdConverter());
            Converters.Add(new SdkIdConverter());
            Converters.Add(new OSPlatformConverter());
            Converters.Add(new FrameworkNameConverter());
            Converters.Add(new IRepresentedTypeConverter());

            Formatting                 = Formatting.Indented;
            NullValueHandling          = NullValueHandling.Ignore;
            DefaultValueHandling       = DefaultValueHandling.Ignore;
            TypeNameHandling           = TypeNameHandling.Objects;
            PreserveReferencesHandling = PreserveReferencesHandling.Objects;
        }
        public InteractiveJsonSerializerSettings()
        {
            ContractResolver    = new InteractiveJsonContractResolver();
            SerializationBinder = new InteractiveJsonBinder();

            Converters.Add(new CodeCellIdConverter());
            Converters.Add(new StringEnumConverter());
            Converters.Add(new IsoDateTimeConverter());
            Converters.Add(new ISerializableObjectConverter());
            Converters.Add(new RepresentedReflectionConverter());

            Formatting       = Formatting.Indented;
            TypeNameHandling = TypeNameHandling.Objects;
        }