public override int GetHashCode() { int hash = 1; if (Error != 0) { hash ^= Error.GetHashCode(); } if (Succeed != false) { hash ^= Succeed.GetHashCode(); } if (Seed != 0) { hash ^= Seed.GetHashCode(); } if (FloorNumber != 0) { hash ^= FloorNumber.GetHashCode(); } hash ^= playersInfo_.GetHashCode(); if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public void RequestFloor(int Elevator, string Direction) { Elevator.activateInsideButton(FloorNumber); Elevator.addFloorToList(FloorNumber); Elevator.moveNext(); Console.WriteLine("Request Floor number " + FloorNumber.ToString() + ", going " + Direction); }
/// <summary> /// Does validations on the property location /// </summary> /// <param name="propertyName">property we are checking</param> /// <returns>if the property is valid (null) or error (string)</returns> public string this[string propertyName] { get { string result = null; switch (propertyName) { case "Username": result = this.validation.UsernameChecker(Username, UserID); break; case "Email": result = this.validation.IsValidEmailAddress(Email, UserID); break; case "Gender": result = this.validation.CannotBeEmpty(Gender); break; case "Responsibility": result = this.validation.CannotBeEmpty(Responsibility); break; case "FloorNumber": result = this.validation.CannotBeEmpty(FloorNumber.ToString()); break; default: result = null; break; } return(result); } }
public override string ToString() { Console.WriteLine(); return(string.Format("{0} {1}:\n{2} - {3} - {4}", "Floor of building ", curBuilding.BuildingName, FloorNumber.ToString() , hasElevator ? "Has elevator" : "", hasElevator ? curElevator.HasPassanger ? "passanger name: " + curElevator.PassangerName() : "No Passangers" : "")); }