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; }