示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="SubmitService" /> class.
        /// </summary>
        /// <param name="userKey">The user API key.</param>
        /// <param name="parser">The <see cref="IResponseParser"/> instance.</param>
        /// <remarks>
        /// Visit https://acoustid.org/api-key to get a user key.
        /// </remarks>
        public SubmitService(string userKey, IResponseParser parser)
        {
            this.userKey = userKey;
            this.parser = parser;

            UseCompression = true;
        }
        public WebSocketClient(Uri location, ILogger logger = null, ITcpClient tcpClient = null)
        {            
            if (location == null)
                throw new ArgumentNullException("location");

            OnOpen = () => { };
            OnClose = () => { };
            OnMessage = x => { };
            OnBinary = x => { };
            OnPing = x => SendPongAsync(x);
            OnPong = x => { };
            OnError = x => { };

            _location = location;
            _logger = logger ?? new DebuggerLogger();
            _handshakeFinished = new ManualResetEventSlim();
            _responseParser = new RegexResponseParser();
            _handler = new Hybi13Handler(_logger, m => OnMessage(m), () => OnClose(), m => OnBinary(m), x => OnPing(x), x => OnPong(x), x => OnError(x));
            _tcpClient = tcpClient ?? new TcpClient(location.DnsSafeHost, location.Port);
        }
 public ServerException(IResponseParser responseParser)
 {
     ResponseParser = responseParser;
 }
示例#4
0
 public CommandProcessor(IStreamReaderWriter streamReaderWriter, IResponseParser responseParser)
 {
     _streamReaderWriter = streamReaderWriter;
     _responseParser = responseParser;
 }
示例#5
0
 /// <summary>
 /// Sets the parser of PROPPATCH responses.
 /// </summary>
 /// <param name="responseParser">The parser of WebDAV PROPPATCH responses.</param>
 /// <returns>This instance of <see cref="WebDavClient" /> to support chain calls.</returns>
 internal WebDavClient SetProppatchResponseParser(IResponseParser <ProppatchResponse> responseParser)
 {
     Guard.NotNull(responseParser, "responseParser");
     _proppatchResponseParser = responseParser;
     return(this);
 }
 public void SetUp()
 {
     _httpClient     = A.Fake <IHttpClient>();
     _requestBuilder = A.Fake <IRequestBuilder>();
     _responseParser = A.Fake <IResponseParser>();
 }
        public ClientHttpPatchRequest(IEnvironment environment, IResponseParser responseParser, string url, T instance) : base(new HttpMethod("PATCH"), environment, url)
        {
            string json = responseParser.ToJsonString(instance);

            base._requestMessage.Content = new StringContent(json, Encoding.UTF8, "application/json");
        }
 public CoreLinkFactory(Container container, IResponseParser responseParser) : base(container)
 {
     m_responseParser = responseParser;
 }
示例#9
0
 public SignalCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.SignalParser();
 }
 public ServerException(IResponseParser responseParser)
 {
     ResponseParser = responseParser;
 }
示例#11
0
 public WakeUpCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.WakeUpParser();
 }
示例#12
0
 public LocationApiClient(ILocationsUrlFactory urlFactory, IApiClient apiClient, AuthenticationToken authToken, IResponseParser responseParser)
 {
     _urlFactory     = urlFactory;
     _apiClient      = apiClient;
     _authToken      = authToken;
     _responseParser = responseParser;
 }
示例#13
0
 public ReloadSettingsCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.ReloadSettingsParser();
 }
示例#14
0
 public VolumeStatusCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.VolumeStatusParser();
 }
示例#15
0
        public SubmitService(IResponseParser parser)
        {
            this.parser = parser;

            UseCompression = true;
        }
示例#16
0
        public SubmitService(IResponseParser parser)
        {
            this.parser = parser;

            UseCompression = true;
        }
示例#17
0
 /// <summary>
 /// Constructor for <see cref="ErrorHandlerThrowException"/>
 /// </summary>
 /// <param name="errorParser">Parser to parse the json containing the error information</param>
 public ErrorHandler(IResponseParser errorParser)
 {
     _errorParser = errorParser;
 }
示例#18
0
 public ZapCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.ZapParser();
 }
示例#19
0
 public Response(IRequest request, IResponseParser parser)
 {
     Request = request;
     Parser = parser;
 }
示例#20
0
 public Communicator(IResponseParser responseParser, IPEndPoint endPoint, TimeSpan responseExpiry)
 {
     _responseParser = responseParser;
     _endPoint       = endPoint;
     _responseExpiry = responseExpiry;
 }
示例#21
0
 public ResultHandler(IResponseParser responseParser, ILogger logger)
 {
     _responseParser = responseParser;
     _logger         = logger;
 }
示例#22
0
 public ConnectionSetup(IStreamReaderWriter streamReaderWriter, IResponseParser responseParser)
 {
     _streamReaderWriter = streamReaderWriter;
     _responseParser = responseParser;
 }
示例#23
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LookupService" /> class.
        /// </summary>
        /// <param name="parser">The <see cref="IResponseParser"/> instance.</param>
        public LookupService(IResponseParser parser)
        {
            this.parser = parser;

            UseCompression = true;
        }
示例#24
0
 public SetVolumeCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.SetVolumeParser();
 }
示例#25
0
 /// <summary>
 /// Sets the parser of LOCK responses.
 /// </summary>
 /// <param name="responseParser">The parser of WebDAV LOCK responses.</param>
 /// <returns>This instance of <see cref="WebDavClient" /> to support chain calls.</returns>
 internal WebDavClient SetLockResponseParser(IResponseParser <LockResponse> responseParser)
 {
     Guard.NotNull(responseParser, "responseParser");
     _lockResponseParser = responseParser;
     return(this);
 }
示例#26
0
 public CommandProcessor(IStreamReaderWriter streamReaderWriter, IResponseParser responseParser)
 {
     _streamReaderWriter = streamReaderWriter;
     _responseParser     = responseParser;
 }
示例#27
0
        public SubmitService(IResponseParser parser)
        {
            this.parser = parser;

            CompressData = true;
        }
 /// <summary>
 /// Constructor for <see cref="ErrorHandlerThrowException"/>
 /// </summary>
 /// <param name="errorParser">Parser to parse the json containing the error information</param>
 public ErrorHandlerThrowException(IResponseParser errorParser)
 {
     _errorParser = errorParser;
 }
示例#29
0
 public GetBouquetsCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.GetBouquetsParser();
 }
示例#30
0
 public MessageCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.MessageParser();
 }
示例#31
0
        /// <summary>
        /// Initializes a new instance of the <see cref="LookupService" /> class.
        /// </summary>
        /// <param name="parser">The <see cref="IResponseParser"/> instance.</param>
        public LookupService(IResponseParser parser)
        {
            this.parser = parser;

            UseCompression = true;
        }
示例#32
0
 public GetStreamParametersCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.GetStreamParametersParser();
 }
示例#33
0
        public LookupService(IResponseParser parser)
        {
            this.parser = parser;

            CompressData = true;
        }
示例#34
0
 public RestartCommand([NotNull] IFactory factory)
     : base(factory)
 {
     _parser = Factory.RestartParser();
 }
		public void SetUp()
		{
			_httpClient = A.Fake<IHttpClient>();
			_requestBuilder = A.Fake<IRequestBuilder>();
			_responseParser = A.Fake<IResponseParser>();
		}
示例#36
0
 public GitSourceRepository(IResponseParser responseParser, DirectoryInfo checkoutLocation)
 {
     this.responseParser = responseParser;
     this.checkoutLocation = checkoutLocation;
 }