mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 15:23:08 +01:00
26 lines
626 B
C#
26 lines
626 B
C#
|
using System;
|
|||
|
|
|||
|
namespace IF.Lastfm.Core.Api.Helpers
|
|||
|
{
|
|||
|
public static class ApiExtensions
|
|||
|
{
|
|||
|
public static string GetApiName(this Enum en)
|
|||
|
{
|
|||
|
var type = en.GetType();
|
|||
|
|
|||
|
var memInfo = type.GetMember(en.ToString());
|
|||
|
|
|||
|
if (memInfo.Length > 0)
|
|||
|
{
|
|||
|
var attrs = memInfo[0].GetCustomAttributes(typeof (ApiNameAttribute), false);
|
|||
|
|
|||
|
if (attrs != null && attrs.Length > 0)
|
|||
|
{
|
|||
|
return ((ApiNameAttribute) attrs[0]).Text;
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
return en.ToString();
|
|||
|
}
|
|||
|
}
|
|||
|
}
|