AStartTest.Form1.ExecuteAStar C# (CSharp) Method

ExecuteAStar() private method

private ExecuteAStar ( ) : void
return void
        private void ExecuteAStar()
        {
            tileMap.ClearPath();
            DateTime time1;
            DateTime time2;

            TimeSpan tSpan = new TimeSpan();
            aStar = new AStar(tileMap);

            time1 = DateTime.Now;
            List<Tile> path = aStar.FindPath();
            time2 = DateTime.Now;

            tSpan = time2.Subtract(time1);
            for (int i = 0; i < path.Count; i++)
            {
                if (path[i].TileType != TileType.Start &&
                    path[i].TileType != TileType.Goal)
                    path[i].SetTileType(TileType.Path);
            }

            avgTime = ((avgTime * iters) + tSpan.TotalMilliseconds) / (iters + 1);
            iters++;
            StringBuilder s = new StringBuilder();
            s.AppendLine("Time: " + tSpan.ToString());
            s.AppendLine("Avg: " + avgTime);
            s.AppendLine("Iters: " + iters);
            timelbl.Text = s.ToString();
        }