Untitled
unknown
csharp
3 years ago
1.2 kB
8
Indexable
public async Task<DocumentLibraryBE> GetLibrary(string? pName)
{
if (string.IsNullOrEmpty(pName))
{
throw new ArgumentException("Library name cannot be null or an empty string.", nameof(pName));
}
var testString = "test";
var documentFolders = new List<DocumentFolderBE>();
using (var clientCtx = new
AuthenticationManager().GetACSAppOnlyContext(mSiteUrl, mClientId, mClientSecret))
{
// Test code
var testLib = clientCtx.Web.GetListByTitle(pName);
var libFolders = testLib.RootFolder.Folders;
clientCtx.Load(libFolders);
await clientCtx.ExecuteQueryAsync();
documentFolders = libFolders
.Select(folder => new DocumentFolderBE
{
Name = folder.Name,
})
.ToList();
}
// Test return values
return new DocumentLibraryBE(testString, testString, documentFolders);
}Editor is loading...