Aegis.Network.Rest.RestAPIServer.Route C# (CSharp) Метод

Route() публичный Метод

public Route ( string path, RequestHandler handler ) : void
path string
handler RequestHandler
Результат void
        public void Route(string path, RequestHandler handler)
        {
            if (path[0] != '/')
                throw new AegisException(AegisResult.InvalidArgument, "The path must be a string that starts with '/'.");

            if (path.Length > 1 && path[path.Length - 1] == '/')
                path = path.Remove(path.Length - 1);

            using (_lock.WriterLock)
            {
                if (_routes.ContainsKey(path.ToLower()) == true)
                {
                    //  #! throw exception
                    return;
                }

                _routes.Add(path.ToLower(), handler);
            }
        }