public async Task DeleteListItemAsync(string listName, string listItemId) { string formDigestValue = await GetFormDigestValueAsync(); _webClient.Headers.Add(SharePointWebHeaderCreator.GetDeleteHeaders(formDigestValue)); Uri endPointUri = GetSpecificListItemEndPoint(listName, listItemId); await _webClient.UploadStringTaskAsync(endPointUri, "POST", string.Empty); }
public SharePointRestClient(Uri uri) { _webClient = new WebClient { Credentials = GetCredentials() }; _webClient.Headers.Add(SharePointWebHeaderCreator.GetAuthHeaders()); Uri = uri; }
public async Task UpdateListItemAsync(string listName, string listItemId, object updatedItem) { string formDigestValue = await GetFormDigestValueAsync(); _webClient.Headers.Add(SharePointWebHeaderCreator.GetUpdateHeaders(formDigestValue)); Uri endPointUri = GetSpecificListItemEndPoint(listName, listItemId); string serializedObject = JsonConvert.SerializeObject(updatedItem); await _webClient.UploadStringTaskAsync(endPointUri, "POST", serializedObject); }
public async Task InsertListItemAsync(string listName, object item) { string formDigestValue = await GetFormDigestValueAsync(); _webClient.Headers.Add(SharePointWebHeaderCreator.GetInsertHeaders(formDigestValue)); Uri endPointUri = GetListItemsEndPoint(listName); string serializedObject = JsonConvert.SerializeObject(item); await _webClient.UploadStringTaskAsync(endPointUri, "POST", serializedObject); }