public Task<byte[]> GetFileAsync( ADAL.Endpoint endPoint, SharePointEndpoint sharePointEndpoint, string siteName, string fileUrl) { Endpoint = endPoint; SharePointEndpoint = sharePointEndpoint; return GetFileAsync(siteName, fileUrl); }
public CachedTokenHttpClientHandler( ILoggingService loggingService, IAzureAuthenticatorEndpointService azureAuthenticatorEndpointService, ADAL.Endpoint endpoint) { _azureAuthenticatorEndpointService = azureAuthenticatorEndpointService; _loggingService = loggingService; _endpoint = endpoint; }
public Task<T> GetListItemsAsync<T>( ADAL.Endpoint endPoint, SharePointEndpoint sharePointEndPoint, string list, string query) { Endpoint = endPoint; SharePointEndpoint = sharePointEndPoint; return GetListItemsAsync<T>(list, query); }
public Task<byte[]> GetFileAsync( ADAL.Endpoint endPoint, string siteUrl, string apiVersion, string rootSiteUrl, string rootSiteId, string siteName, string fileUrl) { Endpoint = endPoint; SharePointEndpoint = new SharePointEndpoint { SiteUrl = siteUrl, ApiVersion = apiVersion, RootSiteUrl = rootSiteUrl, RootSiteId = new Guid(rootSiteId) }; return GetFileAsync(siteName, fileUrl); }
public Task<T> GetListItemsAsync<T>( ADAL.Endpoint endPoint, string siteUrl, string apiVersion, string rootSiteUrl, string rootSiteId, string list, string query) { Endpoint = endPoint; SharePointEndpoint = new SharePointEndpoint { SiteUrl = siteUrl, ApiVersion = apiVersion, RootSiteUrl = rootSiteUrl, RootSiteId = new Guid(rootSiteId) }; return GetListItemsAsync<T>(list, query); }
private async Task <T> GetItemsAsync <T>(string query, ADAL.Endpoint endpoint, bool includeODataMetadata = false) { try { var didSetupHttpClient = await SetupHttpClient(endpoint); if (didSetupHttpClient) { var uri = $"{Constants.GraphAPIRootQueryV1}/{query}"; if (!includeODataMetadata) { _httpClient.DefaultRequestHeaders.Add("Accept", "application/json;odata.metadata=none"); } var results = await _httpClient.GetAsync(uri); if (results != null && results.IsSuccessStatusCode) { var content = await results.Content.ReadAsStringAsync(); _loggingService.LogDebug(typeof(GraphService), $"{DateTime.Now}: Received JSON information from URI {uri} Content: {content}"); var item = JsonConvert.DeserializeObject <T>(content); return(item); } else { var content = await results.Content.ReadAsStringAsync(); var errorMessage = $"Error: {results.StatusCode} Content: {content}"; Console.WriteLine(errorMessage); throw new Exception(errorMessage); } } } catch (Exception ex) { _loggingService.LogError(typeof(GraphService), ex, $"Error trying to return GetItemsAsync"); System.Console.WriteLine($"Error trying to return GetItemsAsync {ex.Message} {ex.StackTrace}"); } return(default);