System.Net.GlobalLog.DebugAddRequest C# (CSharp) Method

DebugAddRequest() private method

private DebugAddRequest ( HttpWebRequest request, Connection connection, int flags ) : void
request HttpWebRequest
connection Connection
flags int
return void
        internal static void DebugAddRequest(HttpWebRequest request, Connection connection, int flags) {
#if DEBUG
            // null if the connection monitor is off
            if(s_RequestList == null)
                return;

            lock(s_RequestList) {
                Assert(!s_RequestList.ContainsKey(request), "s_RequestList.ContainsKey(request)|A HttpWebRequest should not be submitted twice.");

                ConnectionMonitorEntry requestEntry =
                    new ConnectionMonitorEntry(request, connection, flags);

                try {
                    s_RequestList.Add(request, requestEntry);
                } catch {
                }
            }
#endif
        }