public Task <ITwitterResult <IGetMessageDTO> > GetMessage(IGetMessageParameters parameters) { _messagesClientParametersValidator.Validate(parameters); return(ExecuteRequest(request => _messageController.GetMessage(parameters, request))); }
public Task <ITwitterResult <IGetMessageDTO> > GetMessageAsync(IGetMessageParameters parameters, ITwitterRequest request) { request.Query.Url = _messageQueryGenerator.GetMessageQuery(parameters); request.Query.HttpMethod = HttpMethod.GET; return(_twitterAccessor.ExecuteRequestAsync <IGetMessageDTO>(request)); }
public async Task <IMessage> GetMessage(IGetMessageParameters parameters) { var twitterResult = await _messageRequester.GetMessage(parameters).ConfigureAwait(false); return(_client.Factories.CreateMessage(twitterResult?.DataTransferObject)); }
public void Validate(IGetMessageParameters parameters) { _messagesClientRequiredParametersValidator.Validate(parameters); }
public Task <ITwitterResult <IGetMessageDTO> > GetMessageAsync(IGetMessageParameters parameters, ITwitterRequest request) { return(_messageQueryExecutor.GetMessageAsync(parameters, request)); }