2018-06-29 19:52:40 +02:00
|
|
|
|
using System;
|
|
|
|
|
|
|
2021-02-18 11:06:02 +01:00
|
|
|
|
namespace Umbraco.Cms.Core.CodeAnnotations
|
2018-06-29 19:52:40 +02:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Attribute to add a Friendly Name string with an UmbracoObjectType enum value
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
[AttributeUsage(AttributeTargets.All, AllowMultiple = false, Inherited = false)]
|
2019-05-20 16:57:14 +02:00
|
|
|
|
public class FriendlyNameAttribute : Attribute
|
2018-06-29 19:52:40 +02:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// friendly name value
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
private readonly string _friendlyName;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Initializes a new instance of the FriendlyNameAttribute class
|
|
|
|
|
|
/// Sets the friendly name value
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="friendlyName">attribute value</param>
|
|
|
|
|
|
public FriendlyNameAttribute(string friendlyName)
|
|
|
|
|
|
{
|
|
|
|
|
|
this._friendlyName = friendlyName;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Gets the friendly name
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns>string of friendly name</returns>
|
|
|
|
|
|
public override string ToString()
|
|
|
|
|
|
{
|
|
|
|
|
|
return this._friendlyName;
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|