Init
- aggiunto un po di tutto comeil progetto del prof
This commit is contained in:
25
SeniorAssistant/Extensions/EnumExtensions.cs
Normal file
25
SeniorAssistant/Extensions/EnumExtensions.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
|
||||
namespace SeniorAssistant.Extensions
|
||||
{
|
||||
public static class EnumExtensions
|
||||
{
|
||||
public static string GetDescription(this Enum @enum)
|
||||
{
|
||||
var type = @enum.GetType();
|
||||
var memInfo = type.GetMember(@enum.ToString());
|
||||
|
||||
if (memInfo != null && memInfo.Length > 0)
|
||||
{
|
||||
var attrs = memInfo[0].GetCustomAttributes(typeof(DescriptionAttribute), false);
|
||||
if (attrs != null && attrs.Length > 0)
|
||||
{
|
||||
return ((DescriptionAttribute)attrs[0]).Description;
|
||||
}
|
||||
}
|
||||
|
||||
return @enum.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user