private void EnsureSyncContext() { if (_exceptionHandlingSynchronizationContext != null) { return; } _exceptionHandlingSynchronizationContext = ExceptionHandlingSynchronizationContext.Register(); _exceptionHandlingSynchronizationContext.UnhandledException += OnSynchronizationContextUnhandledException; }
/// <summary> /// Should be called from OnActivated and OnLaunched /// </summary> private void RegisterExceptionHandlingSynchronizationContext() { ExceptionHandlingSynchronizationContext .Register() .UnhandledException += SynchronizationContext_UnhandledException; }
private void EnsureSyncContext() { var exceptionHandlingSynchronizationContext = ExceptionHandlingSynchronizationContext.Register(); exceptionHandlingSynchronizationContext.UnhandledException += OnSynchronizationContextUnhandledException; }