示例#1
0
        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);
        }
示例#2
0
        public SharePointRestClient(Uri uri)
        {
            _webClient = new WebClient {
                Credentials = GetCredentials()
            };
            _webClient.Headers.Add(SharePointWebHeaderCreator.GetAuthHeaders());

            Uri = uri;
        }
示例#3
0
        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);
        }
示例#4
0
        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);
        }