mirror of
https://github.com/Sarsoo/IF.Lastfm.git
synced 2024-10-17 23:33: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();
|
|
}
|
|
}
|
|
} |