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