CSharpUtils.Http.HttpHeaderList._Set C# (CSharp) Method

_Set() protected method

protected _Set ( String _Name, String _Value, bool Append = false, bool Overwrite = true ) : HttpHeaderList
_Name String
_Value String
Append bool
Overwrite bool
return HttpHeaderList
		protected HttpHeaderList _Set(String _Name, String _Value, bool Append = false, bool Overwrite = true)
		{
			var HttpHeader = new HttpHeader(_Name, _Value);

			if (Append)
			{
				if (!Headers.ContainsKey(HttpHeader.NormalizedName))
				{
					Headers[HttpHeader.NormalizedName] = new List<HttpHeader>();
				}
				Headers[HttpHeader.NormalizedName].Add(HttpHeader);
			}
			else
			{
				if (Overwrite || !Headers.ContainsKey(HttpHeader.NormalizedName))
				{
					Headers[HttpHeader.NormalizedName] = new List<HttpHeader>() { HttpHeader };
				}
			}

			return this;
		}