Обнновлено до .net10
This commit is contained in:
@@ -1,32 +1,31 @@
|
||||
namespace YandexMusic.API.Requests.Common.Attributes
|
||||
namespace YandexMusic.API.Requests.Common.Attributes;
|
||||
|
||||
/// <summary>
|
||||
/// Атрибут запроса относительно базового адреса
|
||||
/// </summary>
|
||||
public class YBasePathRequestAttribute : YRequestAttribute
|
||||
{
|
||||
/// <summary>
|
||||
/// Атрибут запроса относительно базового адреса
|
||||
/// </summary>
|
||||
public class YBasePathRequestAttribute : YRequestAttribute
|
||||
#region Поля
|
||||
|
||||
protected string basePath;
|
||||
|
||||
#endregion Поля
|
||||
|
||||
#region Свойства
|
||||
public override string Url => GetFullUrl();
|
||||
|
||||
#endregion Свойства
|
||||
|
||||
#region Вспомогательные функции
|
||||
|
||||
private string GetFullUrl()
|
||||
{
|
||||
#region Поля
|
||||
return $"{basePath.TrimEnd('/')}/{path.TrimStart('/')}";
|
||||
}
|
||||
|
||||
protected string basePath;
|
||||
#endregion Вспомогательные функции
|
||||
|
||||
#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)
|
||||
{
|
||||
}
|
||||
public YBasePathRequestAttribute(string method, string url) : base(method, url)
|
||||
{
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user