public async Task <JObject> GetTeamGroupDriveAsync(string teamGroupName) { _logger.LogInformation("GetTeamGroupDriveAsync called."); try { Guard.Against.NullOrEmpty(teamGroupName, nameof(teamGroupName)); string result = string.Concat(teamGroupName.Where(c => !char.IsWhiteSpace(c))); // TODO: Implement,, the below code is part of boilerplate var siteIdResponse = await _graphSharePointAppService.GetSiteIdAsync(_appOptions.SharePointHostName, result); dynamic responseDyn = siteIdResponse; var siteId = responseDyn.id.ToString(); var driveResponse = await _graphSharePointAppService.GetSiteDriveAsync(siteId); return(driveResponse); } catch (Exception ex) { _logger.LogError("GetTeamGroupDriveAsync error: " + ex); throw; } }