AStarXNA.ConsoleCommands.SetHeuristicCommand.Execute C# (CSharp) Метод

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

public Execute ( string arguments ) : string
arguments string
Результат string
        public string Execute(string[] arguments)
        {
            var isValid = true;
            switch (arguments[0])
            {
                case "diagonal": aStar.Heuristic = new DiagonalDistance(); break;
                case "euclidean": aStar.Heuristic = new EuclideanDistance();break;
                case "manhattan": aStar.Heuristic = new ManhattanDistance();break;
                case "dijkstra": aStar.Heuristic = new Dijkstra();break;
                default: isValid = false; break;
            }
            return isValid ? "Heuristic is now set to " + arguments[0] : "Unknown Heuristic";
        }