Exemplo n.º 1
0
        /// <summary>
        /// Return a text-representation of this object.
        /// </summary>
        public override String ToString()

        => String.Concat(SearchCenter.HasValue
                                 ? SearchCenter.ToString() + " / " + DistanceKM + "km"
                                 : "",
                         LastCall.HasValue
                                 ? LastCall.Value.ToIso8601()
                                 : "",
                         " (", ProviderId, ")");
        /// <summary>
        /// Return a text-representation of this object.
        /// </summary>
        public override String ToString()

        => String.Concat(SearchCenter.HasValue
                                 ? SearchCenter.ToString() + " / " + DistanceKM + "km"
                                 : "",
                         EVSEStatusFilter.HasValue
                                 ? EVSEStatusFilter.Value.ToString()
                                 : "",
                         " (", ProviderId, ")");
Exemplo n.º 3
0
        public SearchCenterTests()
        {
            ProgramList.InitData();
            leaguesData = Service.GetLastInstance().LeaguesData;
            playersData = Service.GetLastInstance().PlayersData;
            League league = new League(1, "first league");

            leaguesData.AddLeague(league);

            Player playerLogged = new Player(0, "logged", "1234", "*****@*****.**", league.Id);

            searchCenter = new SearchCenter(playersData, leaguesData);
        }
        /// <summary>
        /// Return the HashCode of this object.
        /// </summary>
        /// <returns>The HashCode of this object.</returns>
        public override Int32 GetHashCode()
        {
            unchecked
            {
                return(ProviderId.GetHashCode() * 17 ^
                       DistanceKM.GetHashCode() * 11 ^

                       (SearchCenter.HasValue
                            ? SearchCenter.GetHashCode() * 5
                            : 0) ^

                       (!EVSEStatusFilter.HasValue
                            ? EVSEStatusFilter.GetHashCode()
                            : 0));
            }
        }
Exemplo n.º 5
0
        /// <summary>
        /// Return the HashCode of this object.
        /// </summary>
        /// <returns>The HashCode of this object.</returns>
        public override Int32 GetHashCode()
        {
            unchecked
            {
                return(ProviderId.GetHashCode() * 17 ^
                       DistanceKM.GetHashCode() * 13 ^
                       GeoCoordinatesResponseFormat.GetHashCode() * 11 ^

                       (SearchCenter.HasValue
                            ? SearchCenter.GetHashCode() * 7
                            : 0) ^

                       (!LastCall.HasValue
                            ? LastCall.GetHashCode() * 5
                            : 0));
            }
        }
Exemplo n.º 6
0
        IEnumerator SearchWithDelay()
        {
            queue.Enqueue(StartWaypoint);
            yield return(new WaitForSeconds(delay));

            while (queue.Count > 0 && IsRunning)
            {
                SearchCenter = queue.Dequeue();
                HaltIfEndFound();
                ExploreNeighbours();
                SearchCenter.isExplored = true;
                SearchCenter.SetTopColor(Color.grey);
                yield return(new WaitForSeconds(delay));
            }

            SearchIsDone = true;
        }