Пример #1
0
 internal void Append( Forwards forwards )
 {
     foreach( Forward f in forwards.forwardTable.Values )
     {
         forwardTable.Add( f.Name, f );
     }
 }
Пример #2
0
        /// <summary>
        /// 
        /// </summary>
        private void LoadConfiguration( HttpContext context )
        {
            if( configDom==null )
            {
                StringWriter msg = new StringWriter();

                try
                {
                    configDom = new XmlDocument();
                    string filePath = context.Server.MapPath(configurator.File);
                    configDom.Load( filePath );

                    /////////////////////////
                    // LOAD GLOBAL FORWARDS
                    /////////////////////////

                    XmlNode globalForwardsNode =
                        configDom.DocumentElement.SelectSingleNode("global-forwards");

                    this.globalForwards = new Forwards( globalForwardsNode.ChildNodes );
                }
                catch( Exception ex )
                {
                    msg.Write( "Load configuration error!" );
                    context.Trace.Write( "", msg.ToString(), ex );
                    throw new Exception( msg.ToString(), ex );
                }

            }
        }