public string GetDeleteAccountActivityWebhookQuery(IDeleteAccountActivityWebhookParameters parameters) { var query = new StringBuilder($"{Resources.Webhooks_AccountActivity_All}/{parameters.Environment}/webhooks/{parameters.WebhookId}.json?"); query.AddFormattedParameterToQuery(parameters.FormattedCustomQueryParameters); return(query.ToString()); }
public void Validate(IDeleteAccountActivityWebhookParameters parameters) { if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } if (parameters.Environment == null) { throw new ArgumentNullException($"${nameof(parameters.Environment)}"); } if (parameters.WebhookId == null) { throw new ArgumentNullException($"${nameof(parameters.WebhookId)}"); } }
public void Validate(IDeleteAccountActivityWebhookParameters parameters) { _accountActivityClientParametersValidator.Validate(parameters); }
public Task DeleteAccountActivityWebhook(IDeleteAccountActivityWebhookParameters parameters) { return(_accountActivityRequester.DeleteAccountActivityWebhook(parameters)); }
public Task <ITwitterResult> DeleteAccountActivityWebhook(IDeleteAccountActivityWebhookParameters parameters, ITwitterRequest request) { request.Query.Url = _accountActivityQueryGenerator.GetDeleteAccountActivityWebhookQuery(parameters); request.Query.HttpMethod = HttpMethod.DELETE; return(_twitterAccessor.ExecuteRequest(request)); }
public Task <ITwitterResult> DeleteAccountActivityWebhook(IDeleteAccountActivityWebhookParameters parameters) { _validator.Validate(parameters); return(ExecuteRequest(request => _accountActivityController.DeleteAccountActivityWebhook(parameters, request))); }