internal override void AddHeaders(HttpHeaders sourceHeaders) { base.AddHeaders(sourceHeaders); HttpResponseHeaders sourceResponseHeaders = sourceHeaders as HttpResponseHeaders; Debug.Assert(sourceResponseHeaders != null); // Copy special values, but do not overwrite if (sourceResponseHeaders._generalHeaders != null) { GeneralHeaders.AddSpecialsFrom(sourceResponseHeaders._generalHeaders); } }
internal override void AddHeaders(HttpHeaders sourceHeaders) { base.AddHeaders(sourceHeaders); HttpRequestHeaders sourceRequestHeaders = sourceHeaders as HttpRequestHeaders; Debug.Assert(sourceRequestHeaders != null); // Copy special values but do not overwrite. if (sourceRequestHeaders._generalHeaders != null) { GeneralHeaders.AddSpecialsFrom(sourceRequestHeaders._generalHeaders); } bool?expectContinue = ExpectContinue; if (!expectContinue.HasValue) { ExpectContinue = sourceRequestHeaders.ExpectContinue; } }