using System.Collections.Generic; using NzbDrone.Core.RootFolders; namespace NzbDrone.Api.RootFolders { public class RootFolderModule : NzbDroneRestModule { private readonly RootFolderService _rootFolderService; public RootFolderModule(RootFolderService rootFolderService) { _rootFolderService = rootFolderService; GetResourceAll = GetRootFolders; CreateResource = CreateRootFolder; DeleteResource = DeleteFolder; } private RootFolderResource CreateRootFolder(RootFolderResource rootFolderResource) { return ToResource(_rootFolderService.Add, rootFolderResource); } private List GetRootFolders() { return ToListResource(_rootFolderService.AllWithUnmappedFolders); } private void DeleteFolder(int id) { _rootFolderService.Remove(id); } } }