// Copyright © 2020 The CefSharp Authors. All rights reserved. // // Use of this source code is governed by a BSD-style license that can be found in the LICENSE file. using System.Threading; using System.Threading.Tasks; namespace CefSharp.Internals.Tasks { /// /// TaskCompletionSource that executes it's continuation on the captured /// . If is null. /// then the current **executing** thread will be called. e.g. The thread that /// called /// (or other Set/Try set methods). /// /// Result Type public class SyncContextTaskCompletionSource : TaskCompletionSource { /// /// Captured Sync Context /// public SynchronizationContext SyncContext { get; set; } } }