예제 #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;
     }
 }
예제 #2
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;
     }
 }
예제 #3
0
 static JsonConvert()
 {
     _currentExportContextFactoryHandler = _defaultExportContextFactoryHandler = new ExportContextFactoryHandler(CreateDefaultExportContext);
     _currentImportContextFactoryHandler = _defaultImportContextFactoryHandler = new ImportContextFactoryHandler(CreateDefaultImportContext);
 }