示例#1
0
        /// <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);
        }
示例#2
0
文件: Build.cs 项目: nlhepler/mono
		/// <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;
		}