public DataLoaderContextSwitcher(DataLoaderContext loadCtx)
            {
                _prevLoadCtx = DataLoaderContext.Current;
                DataLoaderContext.SetLoaderContext(loadCtx);

                _prevSyncCtx = SynchronizationContext.Current;
                SynchronizationContext.SetSynchronizationContext(loadCtx.SyncContext);
            }
 public void Dispose()
 {
     DataLoaderContext.SetLoaderContext(_prevLoadCtx);
     SynchronizationContext.SetSynchronizationContext(_prevSyncCtx);
 }
 public void Dispose()
 {
     DataLoaderContext.SetLoaderContext(_prevLoadCtx);
 }
 public DataLoaderContextSwitcher(DataLoaderContext loadCtx)
 {
     _prevLoadCtx = DataLoaderContext.Current;
     DataLoaderContext.SetLoaderContext(loadCtx);
 }