// ========================================================================== // Squidex Headless CMS // ========================================================================== // Copyright (c) Squidex UG (haftungsbeschränkt) // All rights reserved. Licensed under the MIT license. // ========================================================================== using System.Threading.Tasks; namespace Squidex.Infrastructure.Tasks { public static class TaskHelper { public static readonly Task Done = CreateDoneTask(); public static readonly Task False = CreateResultTask(false); public static readonly Task True = CreateResultTask(true); private static Task CreateDoneTask() { var result = new TaskCompletionSource(); result.SetResult(null); return result.Task; } private static Task CreateResultTask(bool value) { var result = new TaskCompletionSource(); result.SetResult(value); return result.Task; } } }