Beispiel #1
0
        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;
            }
        }