Beispiel #1
0
 public ActionService(IRequestBuilder requestBuilder, IRestClient restClient, IResponseValidator responseValidator,
                      IActionConvertor actionConvertor, IAddActionValidator addActionValidator)
     : base(requestBuilder, restClient, responseValidator)
 {
     _actionConvertor    = actionConvertor;
     _addActionValidator = addActionValidator;
 }
Beispiel #2
0
 public void Setup()
 {
     _authenticator     = Substitute.For <IAuthenticator>();
     _clientFactory     = Substitute.For <IRestClientFactory>();
     _requestFactory    = Substitute.For <IRequestFactory>();
     _eventWriter       = Substitute.For <IExternalEventWriter>();
     _responseValidator = Substitute.For <IResponseValidator>();
 }
 public IrcClient(IMessageParser parser, IResponseValidator responseValidator, ISocket socket, bool isConnected, bool connecting)
 {
     this.parser = parser;
     this.responseValidator = responseValidator;
     this.socket = socket;
     IsConnected = isConnected;
     this.connecting = connecting;
 }
Beispiel #4
0
 public WSocketResponseAdapterFactory(IResponseValidator responseValidator)
 {
     _factoryDictionary = new Dictionary <ChannelType, IResponseAdapter>()
     {
         { ChannelType.Book, new BookResponseAdapter(responseValidator) },
         { ChannelType.Ticker, new TickerResponseAdapter(responseValidator) },
         { ChannelType.Trades, new TradesResponseAdapter(responseValidator) }
     };
 }
Beispiel #5
0
        public CommandStateMachine(HidDevice hidDevice, IReportFactory reportFactory, IResponseValidator responseValidator)
        {
            //logger.Trace("new CommandStateMachine()");

            device    = hidDevice;
            factory   = reportFactory;
            validator = responseValidator;
            extractor = new ReportDataExtractorVisitor();
        }
Beispiel #6
0
 public MatchMobileService(IMapper <MatchDetailsClientModel, MatchDetailsModel> matchDetailsMapper,
                           IMatchClient matchClient,
                           ISessionManager sessionManager,
                           IUnitOfWorkManager unitOfWorkManager, IResponseValidator responseValidator)
 {
     _matchClient        = matchClient;
     _matchDetailsMapper = matchDetailsMapper;
     _sessionManager     = sessionManager;
     _unitOfWorkManager  = unitOfWorkManager;
     _responseValidator  = responseValidator;
 }
        public static async Task <Endpoints> Get(IRestClient restClient, IResponseValidator responseValidator)
        {
            var request = new RestRequest();

            var response = await restClient.ExecuteTaskAsync <EndpointList>(request);

            responseValidator.Validate(response);
            var endpoints = Convert(response.Data);

            endpoints.BaseUrl = restClient.BaseUrl;
            return(endpoints);
        }
 public ActivityService(IRequestBuilder requestBuilder, IRestClient restClient,
                        IResponseValidator responseValidator,
                        IActivityConvertor activityConvertor, IActionService actionService, IActionConvertor actionConvertor,
                        IAddActivityValidator addActivityValidator, IActorService actorService)
     : base(requestBuilder, restClient, responseValidator)
 {
     _activityConvertor    = activityConvertor;
     _actionService        = actionService;
     _actionConvertor      = actionConvertor;
     _addActivityValidator = addActivityValidator;
     _actorService         = actorService;
 }
Beispiel #9
0
 public DefaultRequestHandler(
     Options config,
     IRequestValidator requestValidator,
     IResponseValidator responseValidator,
     IMockDataProvider exampleProvider,
     IHttpClientFactory httpClientFactory)
 {
     Config            = config;
     RequestValidator  = requestValidator;
     ResponseValidator = responseValidator;
     ExampleProvider   = exampleProvider;
     HttpClientFactory = httpClientFactory;
 }
Beispiel #10
0
        public TeamCityClient(
            ITeamCityRestClientFactory teamCityRestClientFactory, IOptionsSnapshot <ConnectionOptions> connectionOptionsSnapshot,
            IResponseValidator responseValidator, ITeamCityRequestPreparer teamCityRequestPreparer)
        {
            if (connectionOptionsSnapshot == null)
            {
                throw new ArgumentNullException(nameof(connectionOptionsSnapshot));
            }
            var connectionOptions = connectionOptionsSnapshot.Value;

            _responseValidator       = responseValidator ?? throw new ArgumentNullException(nameof(responseValidator));
            _teamCityRequestPreparer = teamCityRequestPreparer ?? throw new ArgumentNullException(nameof(teamCityRequestPreparer));
            _client = teamCityRestClientFactory?.Create(connectionOptions) ?? throw new ArgumentNullException(nameof(teamCityRestClientFactory));
        }
Beispiel #11
0
        public WebElasticClient(IServerDataCollection servers, int timeout,
                                bool ssl, bool allowSelfSignedServerCert, IAuthenticator authenticationMethod,
                                IRestClientFactory restClientFactory, IRequestFactory requestFactory,
                                IResponseValidator responseValidator, IExternalEventWriter eventWriter)
            : base(servers, timeout, ssl, allowSelfSignedServerCert, authenticationMethod)
        {
            _requestFactory    = requestFactory;
            _eventWriter       = eventWriter;
            _responseValidator = responseValidator;
            if (Ssl && AllowSelfSignedServerCert)
            {
                ServicePointManager.ServerCertificateValidationCallback += AcceptSelfSignedServerCertCallback;
            }

            _restClientByHost = servers.ToDictionary(GetServerUrl,
                                                     serverData => restClientFactory.Create(GetServerUrl(serverData), timeout, authenticationMethod));
        }
 public TeamCityClient(ITeamCityRestClientFactory teamCityRestClientFactory, IConnectionSettings connectionSettings,
                       IResponseValidator responseValidator, ITeamCityRequestPreparer teamCityRequestPreparer)
 {
     if (teamCityRestClientFactory == null)
     {
         throw new ArgumentNullException(nameof(teamCityRestClientFactory));
     }
     if (connectionSettings == null)
     {
         throw new ArgumentNullException(nameof(connectionSettings));
     }
     if (responseValidator == null)
     {
         throw new ArgumentNullException(nameof(responseValidator));
     }
     if (teamCityRequestPreparer == null)
     {
         throw new ArgumentNullException(nameof(teamCityRequestPreparer));
     }
     _responseValidator       = responseValidator;
     _teamCityRequestPreparer = teamCityRequestPreparer;
     _client = teamCityRestClientFactory.Create(connectionSettings);
 }
 public TwitchIrcClient(IMessageParser messageParser, IResponseValidator responseValidator, IConfiguration configuration)
     : base(messageParser, responseValidator)
 {
     this.configuration = configuration;
 }
 public TradesResponseAdapter(IResponseValidator responsseValidator)
 {
     _responseValidator = responsseValidator;
 }
Beispiel #15
0
 public TickerResponseAdapter(IResponseValidator responseValidator)
 {
     _responseValidator = responseValidator;
 }
Beispiel #16
0
 public ActionRequest(string tunnelAction, string vrAction = "", IResponseValidator validator = null)
 {
     this.TunnelAction = tunnelAction;
     this.VRAction     = vrAction;
     this.Validator    = validator;
 }
Beispiel #17
0
 protected BaseService(IRequestBuilder requestBuilder, IRestClient restClient, IResponseValidator responseValidator)
 {
     _requestBuilder    = requestBuilder;
     _restClient        = restClient;
     _responseValidator = responseValidator;
 }
Beispiel #18
0
 public ValidateResponseHandler(IResponseValidator responseValidator, ResponseContext response)
 {
     ResponseValidator = responseValidator;
     Response          = response;
 }
 public IrcClient(IMessageParser parser, IResponseValidator responseValidator)
 {
     this.parser = parser;
     this.responseValidator = responseValidator;
 }
 public BookResponseAdapter(IResponseValidator responseValidator)
 {
     _responseValidator = responseValidator;
 }
 public MapService(IRequestBuilder requestBuilder, IRestClient restClient, IMapValidator mapValidator, IResponseValidator responseValidator, IMapConvertor mapConvertor)
     : base(requestBuilder, restClient, responseValidator)
 {
     _addMapValidator = mapValidator;
     _mapConvertor    = mapConvertor;
 }
Beispiel #22
0
 public TickerResponseAdapter(IResponseValidator responseValidator, Encoding encoder) : this(responseValidator)
 {
     Encoder = encoder;
 }