/// <summary>
        /// Возвращает объект RequestMap,
        /// который представляет собой карту запроса. С помощью объекта RequestMap
        /// можно получить вызываемый(е) методы(ы) контроллера. Если соответствий не найдено, то возвращает null.
        /// </summary>
        private RequestMap GetRequestMap()
        {
            string request = context.Request.Url.AbsolutePath;

            string[] request_collection;
            request            = request.Replace(" ", "");
            request            = request.Trim('/');
            request_collection = request.Split('/');
            RequestMap map = null;

            foreach (var rte in routes)
            {
                map = new RequestMap(rte, request_collection);
                if (map.ExecuteMapping(request))
                {
                    return(map);
                }
            }
            return(null);
        }
 public RequestHandler(HttpListenerContext context)
 {
     this.context    = context;
     this.requestmap = GetRequestMap();
 }