コード例 #1
0
        public int GetNumberOfElementsOnPage(FolderContentObj folderContent)
        {
            if (folderContent == null)
            {
                return(0);
            }

            var numberOfElementsToShowOnPageResult = _folderContentManager.GetNumberOfElementToShowOnPage(folderContent.Name, folderContent.Path);

            if (!numberOfElementsToShowOnPageResult.IsSuccess)
            {
                throw new WebFaultException <string>(numberOfElementsToShowOnPageResult.Exception.ToString(), HttpStatusCode.InternalServerError);
            }

            return(numberOfElementsToShowOnPageResult.Data);
        }
コード例 #2
0
        public int GetSortType(FolderContentObj folderContent)
        {
            if (folderContent == null)
            {
                return(0);
            }

            var sortTypeResult = _folderContentManager.GetSortType(folderContent.Name, folderContent.Path);

            if (!sortTypeResult.IsSuccess)
            {
                throw new WebFaultException <string>(sortTypeResult.Exception.ToString(), HttpStatusCode.InternalServerError);
            }

            return((int)sortTypeResult.Data);
        }
コード例 #3
0
        public void DeleteFile(FolderContentObj file)
        {
            if (file == null)
            {
                return;
            }

            var deleteFileTask = _folderContentManager.DeleteFileAsync(file.Name, file.Path);

            Task.WaitAll(deleteFileTask);

            var result = deleteFileTask.Result;

            if (!result.IsSuccess)
            {
                throw new WebFaultException <string>(result.Exception.ToString(), HttpStatusCode.InternalServerError);
            }
        }
コード例 #4
0
        public void CreateNewFolder(FolderContentObj newFolder)
        {
            if (newFolder == null)
            {
                return;
            }

            var createFolderTask = _folderContentManager.CreateFolderAsync(newFolder.Name, newFolder.Path);

            Task.WaitAll(createFolderTask);

            var result = createFolderTask.Result;

            if (!result.IsSuccess)
            {
                throw new WebFaultException <string>(result.Exception.ToString(), HttpStatusCode.InternalServerError);
            }
        }