public ActionResult <string> FileTree([FromBody] DirectoryRequest request) { TestTaskDirectory.BL.DirectoryService directoryService = new TestTaskDirectory.BL.DirectoryService(); return(directoryService.FileTree(request.Directory) .Tree); }
public ActionResult <IEnumerable <string> > GetDirectoryFiles([FromBody] FilesRequest request) { TestTaskDirectory.BL.DirectoryService directoryService = new TestTaskDirectory.BL.DirectoryService(); return(directoryService.GetFilesInfo(request.Directory) .OrderedBy(request.OrderFilesBy)); }
public ActionResult <IEnumerable <string> > FilesOnDepth([FromBody] FilesOnDepthRequest request) { TestTaskDirectory.BL.DirectoryService directoryService = new TestTaskDirectory.BL.DirectoryService(); var c = directoryService.FileTreeOnDepth(request.Directory, request.Depth) .TreeAsEnumerable.ToArray(); return(c); }
public ActionResult <IEnumerable <GroupedFilesResult> > GetGroupedFiles([FromBody] FilesGroupingRequest request) { TestTaskDirectory.BL.DirectoryService directoryService = new TestTaskDirectory.BL.DirectoryService(); return(directoryService.GetFilesInfo(request.Directory) .GroupedBy(request.GroupFilesBy) .OrderedInGroups(request.OrderFilesBy)); }