32 lines
841 B
C#
32 lines
841 B
C#
namespace YandexMusic.API.Requests.Common.Attributes
|
||
{
|
||
/// <summary>
|
||
/// Атрибут запроса относительно базового адреса
|
||
/// </summary>
|
||
public class YBasePathRequestAttribute : YRequestAttribute
|
||
{
|
||
#region Поля
|
||
|
||
protected string basePath;
|
||
|
||
#endregion Поля
|
||
|
||
#region Свойства
|
||
public override string Url => GetFullUrl();
|
||
|
||
#endregion Свойства
|
||
|
||
#region Вспомогательные функции
|
||
|
||
private string GetFullUrl()
|
||
{
|
||
return $"{basePath.TrimEnd('/')}/{path.TrimStart('/')}";
|
||
}
|
||
|
||
#endregion Вспомогательные функции
|
||
|
||
public YBasePathRequestAttribute(string method, string url) : base(method, url)
|
||
{
|
||
}
|
||
}
|
||
} |