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 { var called = false; Func <ExportContext> factory = () => { called = true; return(null); }; JsonConvert.CurrentExportContextFactory = factory; Assert.AreSame(factory, JsonConvert.CurrentExportContextFactory); JsonConvert.CreateExportContext(); Assert.IsTrue(called); } finally { JsonConvert.CurrentExportContextFactory = JsonConvert.DefaultExportContextFactory; } }