// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.

namespace Microsoft.AspNetCore.Razor.Language
{
	internal class TagHelperAttributeInfo
	{
		public TagHelperAttributeInfo(
			string name,
			string parameterName,
			AttributeStructure attributeStructure,
			bool bound,
			bool isDirectiveAttribute )
		{
			Name = name;
			ParameterName = parameterName;
			AttributeStructure = attributeStructure;
			Bound = bound;
			IsDirectiveAttribute = isDirectiveAttribute;
		}

		public string Name { get; }

		public string ParameterName { get; }

		public AttributeStructure AttributeStructure { get; }

		public bool Bound { get; }

		public bool IsDirectiveAttribute { get; }
	}
}
