using Microsoft.AspNetCore.Mvc.ModelBinding; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace Roadie.Api.ModelBinding { public class SubsonicRequestBinderProvider : IModelBinderProvider { public IModelBinder GetBinder(ModelBinderProviderContext context) { if (context.Metadata.ModelType == typeof(SubsonicRequest)) { return new SubsonicRequestBinder(); } return null; } } }