示例#1
0
        public bool GetBordersLine(Enter first, Enter second, out ITrajectory line)
        {
            var i = EntersList.IndexOf(first);
            var j = EntersList.IndexOf(second);

            return(BetweenEnters.TryGetValue(i, j, out line));
        }
示例#2
0
 public Enter GetPrevEnter(Enter current) => GetPrevEnter(EntersList.IndexOf(current));
示例#3
0
 public Enter GetNextEnter(Enter current) => GetNextEnter(EntersList.IndexOf(current));
示例#4
0
        public Enter GetPrevEnter(Enter current)
        {
            var index = EntersList.IndexOf(current);

            return(EntersList[index == 0 ? EntersList.Count - 1 : index - 1]);
        }
示例#5
0
        public Enter GetNextEnter(Enter current)
        {
            var index = EntersList.IndexOf(current);

            return(EntersList[index == EntersList.Count - 1 ? 0 : index + 1]);
        }