using System.Linq; using Nancy; using Nancy.ModelBinding; using Sony.Filtr.Contracts.Abstractions; using Sony.Filtr.Contracts.Entities; using Sony.Filtr.Core; using Sony.Filtr.MusicServices; using Sony.Filtr.Utility; using Sony.Filtr.Utility.Extensions; namespace Sony.Filtr.AdminAPI.Modules { public class MusicServicesModule : BaseModule { private readonly MusicServiceManager _musicServiceManager; public MusicServicesModule(IApplicationInstanceManager applicationInstanceManager, MusicServiceManager musicServiceManager) : base(applicationInstanceManager) { _musicServiceManager = musicServiceManager; Get["GetMusicServices", "/musicServices"] = parameters => { var musicServices = _musicServiceManager.GetMusicServices(); return Response.AsJson(musicServices); }; } } }