using System.Collections.Generic; using System.Linq; using Lidarr.Http; using Lidarr.Http.REST; using Microsoft.AspNetCore.Mvc; using NzbDrone.Core.Languages; namespace Lidarr.Api.V1.Languages { [V1ApiController] public class LanguageController : RestController { public override LanguageResource GetResourceById(int id) { var language = (Language)id; return new LanguageResource { Id = (int)language, Name = language.ToString() }; } [HttpGet] public List GetAll() { return Language.All.Select(l => new LanguageResource { Id = (int)l, Name = l.ToString() }) .OrderBy(l => l.Name) .ToList(); } } }