public override SynchronizationContext CreateCopy() { var copyControl = ViewLifetimeControl.GetForCurrentView(); copyControl = copyControl != control ? copyControl : control; return(new SecondaryViewSynchronizationContextDecorator(copyControl, context.CreateCopy())); }
public static SynchronizationContext CloneSynchronizationContext(SynchronizationContext context) { if (context is WFDefaultSynchronizationContext) { return(defaultContext); } return(context.CreateCopy()); }
public void SynchronizationContext_IsEqualToCopyOfItself() { SynchronizationContext synchronizationContext1 = AsyncContext.Run(() => SynchronizationContext.Current); SynchronizationContext synchronizationContext2 = synchronizationContext1.CreateCopy(); Assert.Equal(synchronizationContext1.GetHashCode(), synchronizationContext2.GetHashCode()); Assert.True(synchronizationContext1.Equals(synchronizationContext2)); Assert.False(synchronizationContext1.Equals(new SynchronizationContext())); }
public OnlineImportWindow(OnlineImportViewModel onlineImportViewModel) { InitializeComponent(); this.ViewModel = onlineImportViewModel; this.DataContext = ViewModel; SynchronizationContext existingContext = SynchronizationContext.Current; _context = existingContext?.CreateCopy() ?? new SynchronizationContext(); }
public static SynchronizationContext CloneSynchronizationContext(SynchronizationContext context) { Fx.Assert(context != null, "null context parameter"); if (context is WFDefaultSynchronizationContext wfDefaultContext) { Fx.Assert(SynchronizationContextHelper.defaultContext != null, "We must have set the static member by now!"); return(SynchronizationContextHelper.defaultContext); } else { return(context.CreateCopy()); } }
public override SynchronizationContext CreateCopy() { return(new ExceptionHandlingSynchronizationContext(_syncContext.CreateCopy())); }
public override SynchronizationContext CreateCopy() { return(new AsyncSynchronizationContext(_syncContext.CreateCopy())); }
public override SynchronizationContext CreateCopy() { return(context.CreateCopy()); }
public override SynchronizationContext CreateCopy() { return(new AsyncExceptionSwallowingContext(_syncContext.CreateCopy())); }
public override SynchronizationContext CreateCopy() { return(new DenyExecutionSynchronizationContext(_underlyingContext.CreateCopy(), _mainThread, _failedTransfer)); }
public MockServiceScope(SynchronizationContext synchronizationContext, IServiceScope serviceScope) { _SynchronizationContext = synchronizationContext; _ServiceScope = serviceScope; SynchronizationContext.SetSynchronizationContext(synchronizationContext?.CreateCopy() ?? new SynchronizationContext()); }
public override SynchronizationContext CreateCopy() { return(new CultureAwareSynchronizationContext(cultureHolder, synchronizationImplementation.CreateCopy())); }
public override SynchronizationContext CreateCopy() { return(new AsyncVoidSyncContext(_inner.CreateCopy())); }
public sealed override SynchronizationContext CreateCopy() { var copiedSyncCtx = m_passThroughSyncContext != null?m_passThroughSyncContext.CreateCopy() : null; return(CreateCopy(copiedSyncCtx)); }