Untitled
unknown
csharp
2 years ago
1.2 kB
7
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...