/// <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); }
/// <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); }
/// <summary> /// Sets the dispatcher of WebDAV requests. /// </summary> /// <param name="dispatcher">The dispatcher of WebDAV http requests.</param> /// <returns>This instance of <see cref="WebDavClient" /> to support chain calls.</returns> internal WebDavClient SetWebDavDispatcher(IWebDavDispatcher dispatcher) { Guard.NotNull(dispatcher, "dispather"); _dispatcher = dispatcher; return(this); }