public FileBrowserTreeDataResponse GetFileBrowserList(string path, int pageIndex = 0, int pageSize = -1, string orderBy = null, bool orderAsc = true, string filter = null, string fileTypes = null, bool extended = false, string instanceId = null) { if (path == null) { path = String.Empty; } FileBrowserTreeNode[] result = GetEntities(path, pageIndex, pageSize, orderBy, orderAsc, filter, fileTypes, extended, instanceId); if (result == null) { return(null); } FileBrowserTreeDataResponse data = new FileBrowserTreeDataResponse(); data.count = result.Length; data.nodes = result; Array.ForEach <FileBrowserTreeNode>(data.nodes, n => n.path = String.IsNullOrEmpty(path) ? n.name : String.Format("{0}/{1}", path, n.name)); return(data); }
public ActionResult LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { var path = _storagePath; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } var tree = _htmlHandler.LoadFileTree(new FileTreeOptions(path)); var treeNodes = tree.FileTree; var data = new FileBrowserTreeDataResponse { nodes = ToFileTreeNodes(parameters.Path, treeNodes).ToArray(), count = tree.FileTree.Count }; JavaScriptSerializer serializer = new JavaScriptSerializer(); var serializedData = serializer.Serialize(data); return(Content(serializedData, "application/json")); }
public static FileBrowserTreeDataResponse LoadFileBrowserTreeData(string path) { string parameters = ""; string tempPath = HttpContext.Current.Server.MapPath("~/_layouts/15/GroupDocs_Annotation_SharePoint_WebPart/App_Data/"); if (!string.IsNullOrEmpty(parameters)) { tempPath = Path.Combine(tempPath, parameters); } FileTreeContainer tree = null; try { tree = annotator.LoadFileTree(new FileTreeOptions(tempPath)); } catch (Exception ex) { throw; } List <FileDescription> treeNodes = tree.FileTree; FileBrowserTreeDataResponse data = new FileBrowserTreeDataResponse { nodes = ToFileTreeNodes(parameters, treeNodes).ToArray(), count = tree.FileTree.Count }; return(data); }
public ActionResult LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { try { var path = _storagePath; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } var request = new FileListOptions(path); var tree = _htmlHandler.GetFileList(request); var result = new FileBrowserTreeDataResponse { nodes = Utils.ToFileTreeNodes(parameters.Path, tree.Files).ToArray(), count = tree.Files.Count }; return(ToJsonResult(result)); } catch (Exception e) { return(this.JsonOrJsonP(new FailedResponse { Reason = e.Message }, null)); } }
public FileBrowserTreeDataResponse LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { FileBrowserTreeDataResponse data = _fileBrowserListCreator.GetFileBrowserList(parameters.Path, parameters.PageIndex, parameters.PageSize, parameters.OrderBy, parameters.OrderAsc, parameters.Filter, parameters.FileTypes, parameters.Extended, parameters.InstanceIdToken); return(data ?? new FileBrowserTreeDataResponse { nodes = new FileBrowserTreeNode[0] }); }
public ActionResult LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { var path = _storagePath; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } var options = new FileListOptions(path); var container = _htmlHandler.GetFileList(options); var result = new FileBrowserTreeDataResponse { nodes = Utils.ToFileTreeNodes(parameters.Path, container.Files).ToArray(), count = container.Files.Count }; return(ToJsonResult(result)); }
public ActionResult LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { var path = _storagePath; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } var request = new FileTreeOptions(path); var tree = _htmlHandler.LoadFileTree(request); var result = new FileBrowserTreeDataResponse { nodes = Utils.ToFileTreeNodes(parameters.Path, tree.FileTree).ToArray(), count = tree.FileTree.Count }; return(ToJsonResult(result)); }
public static FileBrowserTreeDataResponse LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { var path = _storagePath; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } var tree = _htmlHandler.GetFileList(new FileListOptions(path)); var treeNodes = tree.Files; var data = new FileBrowserTreeDataResponse { nodes = ToFileTreeNodes(parameters.Path, treeNodes).ToArray(), count = tree.Files.Count }; return(data); }
public static FileBrowserTreeDataResponse LoadFileBrowserTreeData(string path) { string parameters = ""; string tempPath = AppDomain.CurrentDomain.GetData("DataDirectory") + "/"; if (!string.IsNullOrEmpty(parameters)) { tempPath = Path.Combine(tempPath, parameters); } FileTreeContainer tree = annotator.LoadFileTree(new FileTreeOptions(tempPath)); List <FileDescription> treeNodes = tree.FileTree; FileBrowserTreeDataResponse data = new FileBrowserTreeDataResponse { nodes = ToFileTreeNodes(parameters, treeNodes).ToArray(), count = tree.FileTree.Count }; return(data); }
public ActionResult LoadFileBrowserTreeData(LoadFileBrowserTreeDataParameters parameters) { string path = AppDomain.CurrentDomain.GetData("DataDirectory") + "/"; if (!string.IsNullOrEmpty(parameters.Path)) { path = Path.Combine(path, parameters.Path); } FileTreeContainer tree = annotator.LoadFileTree(new FileTreeOptions(path)); List <FileDescription> treeNodes = tree.FileTree; FileBrowserTreeDataResponse data = new FileBrowserTreeDataResponse { nodes = ToFileTreeNodes(parameters.Path, treeNodes).ToArray(), count = tree.FileTree.Count }; JavaScriptSerializer serializer = new JavaScriptSerializer(); string serializedData = serializer.Serialize(data); return(Content(serializedData, "application/json")); }