Esempio n. 1
0
 public void CheckUserApplied(Guid userId)
 {
     if (Driver.Id.Equals(userId) || Passengers.Select(x => x.PassengerId.Equals(userId)).Any())
     {
         UserApplied = true;
     }
 }
Esempio n. 2
0
    public static Passengers defaultPassengers()
    {
        var passengers = new Passengers();

        foreach (var path in new List <string>()
        {
            "Images/Bee", "Images/Monkey", "Images/Mouse"
        })
        {
            var texture = Resources.Load <Texture2D>(path);
            passengers.Add(texture);
            passengers.Select(texture);
        }

        foreach (var path in new List <string>()
        {
            "Images/businessman", "Images/doctor", "Images/girl", "Images/girl2", "Images/girl3", "Images/man2", "Images/student", "Images/woman",
        })
        {
            var texture = Resources.Load <Texture2D>(path);
            passengers.Add(texture);
        }

        return(passengers);
    }
 public object ToOrderParam()
 {
     return(new
     {
         passengerInfo = Passengers.Select(s => $"{s.Type}#{s.Name}#{s.IdTypeCode}#{s.IdNo}#{s.AllEncStr}#0;").JoinAsString(""),
         jzParam = EndTime.ToString("yyyy-MM-dd#HH#mm"),
         hbTrain = Items.Select(s => $"{s.Train.Id},{s.Seat}").JoinAsString("") + "#",
         lkParam = EnableLkList?.JoinAsString("") ?? "",
         sessionId = SlideCSessionId,
         sig = SlideSig ?? "",
         scene = "nc_login"
     });
 }
Esempio n. 4
0
        /// <summary>
        /// Prints status data on the screen.
        /// </summary>
        private void PrintStatus()
        {
            int i = 0;

            foreach (var floor in Floors)
            {
                Console.WriteLine($"Floor {i}: {string.Join(", ", floor.Passengers.Select(p => p.Destination).ToList()) }");
                Console.WriteLine(" ");

                i++;
            }

            Console.WriteLine($"Lift: {string.Join(", ", Passengers.Select(p => p.Destination).ToList()) }");
            Console.WriteLine($"Previous floor: {PreviousFloor}");
            Console.WriteLine($"Current floor: {CurrentFloor}");
            Console.WriteLine("---------------------------------------------------------------------------------------------");
        }