Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
 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;
     }
 }