//----------------------------------------------------------------------- // // Copyright (c) Andrew Arnott. All rights reserved. // //----------------------------------------------------------------------- namespace DotNetOpenAuth.Messaging { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; /// /// Reusable pre-completed tasks that may be returned multiple times to reduce GC pressure. /// internal static class MessageProtectionTasks { /// /// A task whose result is null /// internal static readonly Task Null = Task.FromResult(null); /// /// A task whose result is /// internal static readonly Task None = Task.FromResult(MessageProtections.None); /// /// A task whose result is /// internal static readonly Task TamperProtection = Task.FromResult(MessageProtections.TamperProtection); /// /// A task whose result is /// internal static readonly Task ReplayProtection = Task.FromResult(MessageProtections.ReplayProtection); } }