// 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; }
}
}