|
[controller]
public class FileExplorerCustomOperations : FileExplorerOperations
{
FileExplorerOperations operation = new FileExplorerOperations();
CustomFileExplorerResponse customDetails = new CustomFileExplorerResponse();
public override object GetDetails(string path, string[] names, IEnumerable<object> selectedItems = null)
{
FileExplorerResponse response = (FileExplorerResponse)operation.GetDetails(path, names);
FileDetails fDetails = response.details.ElementAt(0);
CustomFileDetails cfDetails = new CustomFileDetails();
CustomFileDetails[] responseDetails = new CustomFileDetails[1];
cfDetails.Name = fDetails.Name;
cfDetails.Location = fDetails.Location;
cfDetails.Size = fDetails.Size;
cfDetails.Created = fDetails.Created;
cfDetails.IsFile = (fDetails.Type == "File Folder" ? "false" : "true");
responseDetails[0] = cfDetails;
customDetails.details = responseDetails;
return customDetails;
}
} |