public string GetTriggerAccountActivityWebhookCRCQuery(ITriggerAccountActivityWebhookCRCParameters 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(ITriggerAccountActivityWebhookCRCParameters 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(ITriggerAccountActivityWebhookCRCParameters parameters) { _accountActivityClientParametersValidator.Validate(parameters); }
public Task TriggerAccountActivityWebhookCRC(ITriggerAccountActivityWebhookCRCParameters parameters) { return(_accountActivityRequester.TriggerAccountActivityWebhookCRC(parameters)); }
public Task <ITwitterResult> TriggerAccountActivityWebhookCRC(ITriggerAccountActivityWebhookCRCParameters parameters, ITwitterRequest request) { request.Query.Url = _accountActivityQueryGenerator.GetTriggerAccountActivityWebhookCRCQuery(parameters); request.Query.HttpMethod = HttpMethod.PUT; return(_twitterAccessor.ExecuteRequest(request)); }
public Task <ITwitterResult> TriggerAccountActivityWebhookCRC(ITriggerAccountActivityWebhookCRCParameters parameters) { _validator.Validate(parameters); return(ExecuteRequest(request => _accountActivityController.TriggerAccountActivityWebhookCRC(parameters, request))); }