public Task <bool> DeleteAsync(string objectName, string recordId) { if (string.IsNullOrEmpty(objectName)) { throw new ArgumentNullException("objectName"); } if (string.IsNullOrEmpty(recordId)) { throw new ArgumentNullException("recordId"); } return(_serviceHttpClient.HttpDeleteAsync(string.Format("sobjects/{0}/{1}", objectName, recordId))); }
public Task <bool> DeleteAsync(string objectName, string recordId) { if (string.IsNullOrEmpty(objectName)) { throw new ArgumentNullException("objectName"); } if (string.IsNullOrEmpty(recordId)) { throw new ArgumentNullException("recordId"); } //TODO: implement try/catch and throw auth exception if appropriate return(_serviceHttpClient.HttpDeleteAsync(string.Format("sobjects/{0}/{1}", objectName, recordId))); }
public async void Requests_CheckHttpRequestMessage_HttpDelete() { var client = new HttpClient(new ServiceClientRouteHandler(r => { Assert.AreEqual(r.RequestUri.ToString(), "http://localhost:1899/services/data/v30/wade"); Assert.IsNotNull(r.Headers.UserAgent); Assert.AreEqual(r.Headers.UserAgent.ToString(), "common-libraries-dotnet/v30"); Assert.IsNotNull(r.Headers.Authorization); Assert.AreEqual(r.Headers.Authorization.ToString(), "Bearer accessToken"); })); using (var httpClient = new ServiceHttpClient("http://localhost:1899", "v30", "accessToken", client)) { await httpClient.HttpDeleteAsync("wade"); } }