public void SetCurrentExportContextFactory() { try { ExportContextFactoryHandler factory = new ExportContextFactoryHandler(CreateExportContext); JsonConvert.CurrentExportContextFactory = factory; Assert.AreSame(factory, JsonConvert.CurrentExportContextFactory); JsonConvert.CreateExportContext(); Assert.IsTrue(_createExportContextCalled); } finally { JsonConvert.CurrentExportContextFactory = JsonConvert.DefaultExportContextFactory; } }
public void SetCurrentExportContextFactory() { try { ExportContextFactoryHandler factory = new ExportContextFactoryHandler(CreateExportContext); JsonConvert.CurrentExportContextFactory = factory; Assert.AreSame(factory, JsonConvert.CurrentExportContextFactory); JsonConvert.CreateExportContext(); Assert.IsTrue(_createExportContextCalled); } finally { JsonConvert.CurrentExportContextFactory = JsonConvert.DefaultExportContextFactory; } }
static JsonConvert() { _currentExportContextFactoryHandler = _defaultExportContextFactoryHandler = new ExportContextFactoryHandler(CreateDefaultExportContext); _currentImportContextFactoryHandler = _defaultImportContextFactoryHandler = new ImportContextFactoryHandler(CreateDefaultImportContext); }