Raven.Client.Connection.HttpJsonRequest.ReadResponseStringAsync C# (CSharp) Method

ReadResponseStringAsync() public method

Begins the read response string.
public ReadResponseStringAsync ( ) : Task
return Task
		public Task<string> ReadResponseStringAsync()
		{
			if (SkipServerCheck)
			{
				var tcs = new TaskCompletionSource<string>();
				var cachedResponse = factory.GetCachedResponse(this);
				factory.InvokeLogRequest(owner, new RequestResultArgs
				{
					DurationMilliseconds = CalculateDuration(),
					Method = webRequest.Method,
					HttpResult = (int) ResponseStatusCode,
					Status = RequestStatus.AggresivelyCached,
					Result = cachedResponse,
					Url = webRequest.RequestUri.PathAndQuery,
					PostedData = postedData
				});
				tcs.SetResult(cachedResponse);
				return tcs.Task;
			}

			return InternalReadResponseStringAsync(retries: 0);
		}