/// <summary> /// Gets a header value from hash /// </summary> /// <param name="HeaderName">Header name</param> /// <returns>Header value object</returns> internal Object GetHeaderFromHash(String HeaderName) { if (mClientInfoHash == null) { return(null); } ClientInfoHeader CurrHeader = (ClientInfoHeader)mClientInfoHash[HeaderName]; if (CurrHeader == null) { return(null); } return(CurrHeader.HeaderValue); }
/// <summary> /// Adds a header to the header hash table /// </summary> /// <param name="HeaderName">Header name</param> /// <param name="HeaderValue">Header value</param> internal void AddHeaderToHash(String HeaderName, Object HeaderValue) { // Null Header Names & Values are not allowed. // Empty Header Names are not allowed. if (HeaderName == null || HeaderName.Length == 0 || HeaderValue == null) { return; } ClientInfoHeader CurrHeader = new ClientInfoHeader(HeaderName, HeaderValue); if (mClientInfoHash == null) { mClientInfoHash = new Hashtable(); } if (mClientInfoHash.ContainsKey(HeaderName)) { mClientInfoHash.Remove(HeaderName); } mClientInfoHash.Add(HeaderName, CurrHeader); }