mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-12-28 16:56:00 +01:00
New: Use ASP.NET Core instead of Nancy
(cherry picked from commit 58ddbcd77e17ef95ecfad4b746084ee9326116f3)
This commit is contained in:
27
src/Prowlarr.Http/VersionedFeedControllerAttribute.cs
Normal file
27
src/Prowlarr.Http/VersionedFeedControllerAttribute.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Microsoft.AspNetCore.Mvc.Routing;
|
||||
|
||||
namespace Prowlarr.Http
|
||||
{
|
||||
public class VersionedFeedControllerAttribute : Attribute, IRouteTemplateProvider
|
||||
{
|
||||
public VersionedFeedControllerAttribute(int version, string resource = "[controller]")
|
||||
{
|
||||
Version = version;
|
||||
Template = $"feed/v{Version}/{resource}";
|
||||
}
|
||||
|
||||
public string Template { get; private set; }
|
||||
public int? Order => 2;
|
||||
public string Name { get; set; }
|
||||
public int Version { get; private set; }
|
||||
}
|
||||
|
||||
public class V1FeedControllerAttribute : VersionedApiControllerAttribute
|
||||
{
|
||||
public V1FeedControllerAttribute(string resource = "[controller]")
|
||||
: base(1, resource)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user