aspnetcore/src/Microsoft.AspNet.Mvc.ViewFe.../Buffer/ViewBufferValue.cs

40 lines
1.2 KiB
C#

// Copyright (c) .NET Foundation. All rights reserved.
// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
using System.Diagnostics;
using System.IO;
using System.Text.Encodings.Web;
using Microsoft.AspNet.Html;
namespace Microsoft.AspNet.Mvc.ViewFeatures.Buffer
{
/// <summary>
/// Encapsulates a string or <see cref="IHtmlContent"/> value.
/// </summary>
public struct ViewBufferValue
{
/// <summary>
/// Initializes a new instance of <see cref="ViewBufferValue"/> with a <c>string</c> value.
/// </summary>
/// <param name="value">The value.</param>
public ViewBufferValue(string value)
{
Value = value;
}
/// <summary>
/// Initializes a new instance of <see cref="ViewBufferValue"/> with a <see cref="IHtmlContent"/> value.
/// </summary>
/// <param name="value">The <see cref="IHtmlContent"/>.</param>
public ViewBufferValue(IHtmlContent content)
{
Value = content;
}
/// <summary>
/// Gets the value.
/// </summary>
public object Value { get; }
}
}