MingStar.SimUniversity.Game.Game.BuildLink C# (CSharp) Method

BuildLink() public method

public BuildLink ( EdgePosition whereAt ) : void
whereAt MingStar.SimUniversity.Contract.EdgePosition
return void
        public void BuildLink(EdgePosition whereAt)
        {
            var edge = Board[whereAt];
            Board.BuildLink(edge, CurrentUniversity.Color);
            CurrentUniversity.AddLink(edge);
            Hashing.HashEdge(CurrentUniversityColor, edge.Position);
            if (CurrentPhase == GamePhase.Play)
            {
                Hashing.HashMostInfo(LongestInternetLink.University, MostInfoType.Links);
                LongestInternetLink =
                    LongestInternetLink.GetMore(CurrentUniversity,
                                                CurrentUniversity.LengthOfLongestLink);
                Hashing.HashMostInfo(LongestInternetLink.University, MostInfoType.Links);
            }
        }