/// <summary> /// /// </summary> /// <param name="header"></param> /// <param name="initialCapabilities"></param> /// <returns></returns> public override System.Web.Configuration.CapabilitiesResult Process(System.Collections.Specialized.NameValueCollection header, System.Collections.IDictionary initialCapabilities) { if (initialCapabilities == null) { initialCapabilities = new System.Collections.Generic.Dictionary <string, string>(StringComparer.OrdinalIgnoreCase); } System.Web.Configuration.nBrowser.Result r = new System.Web.Configuration.nBrowser.Result(initialCapabilities); #if trace System.Diagnostics.Trace.WriteLine(string.Join("+", new string[50])); for (int i = 0; i <= header.Count - 1; i++) { System.Diagnostics.Trace.WriteLine(string.Format("{0}{1}", header.GetKey(i).PadRight(25), header[i])); } System.Diagnostics.Trace.WriteLine(string.Join("+", new string[50])); #endif Browser().Process(header, r, new System.Collections.Generic.List <System.Text.RegularExpressions.Match>()); return(r); }
/// <summary> /// /// </summary> /// <param name="header"></param> /// <param name="initialCapabilities"></param> /// <returns></returns> public override System.Web.Configuration.CapabilitiesResult Process(System.Collections.Specialized.NameValueCollection header, System.Collections.IDictionary initialCapabilities) { if (initialCapabilities == null) initialCapabilities = new System.Collections.Generic.Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); System.Web.Configuration.nBrowser.Result r = new System.Web.Configuration.nBrowser.Result(initialCapabilities); #if trace System.Diagnostics.Trace.WriteLine(string.Join("+", new string[50])); for (int i=0;i <= header.Count -1;i++) { System.Diagnostics.Trace.WriteLine(string.Format("{0}{1}",header.GetKey(i).PadRight(25),header[i])); } System.Diagnostics.Trace.WriteLine(string.Join("+", new string[50])); #endif Browser().Process(header, r, new System.Collections.Generic.List<System.Text.RegularExpressions.Match>()); return r; }