コード例 #1
0
 public ActionResult <string> FileTree([FromBody] DirectoryRequest request)
 {
     TestTaskDirectory.BL.DirectoryService directoryService =
         new TestTaskDirectory.BL.DirectoryService();
     return(directoryService.FileTree(request.Directory)
            .Tree);
 }
コード例 #2
0
        public ActionResult <IEnumerable <string> > GetDirectoryFiles([FromBody] FilesRequest request)
        {
            TestTaskDirectory.BL.DirectoryService directoryService =
                new TestTaskDirectory.BL.DirectoryService();

            return(directoryService.GetFilesInfo(request.Directory)
                   .OrderedBy(request.OrderFilesBy));
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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));
        }