public static string BindShortTimeSpan(TimeSpan Item, OccupancyState OccupancyStateItem, CustomerConfig customerCfg) { string ReturnValue = string.Empty; try { if (OccupancyStateItem == Duncan.PEMS.SpaceStatus.Models.OccupancyState.Unknown) ReturnValue = "N/A"; else if (OccupancyStateItem == Duncan.PEMS.SpaceStatus.Models.OccupancyState.OutOfDate) ReturnValue = "N/A"; else if (OccupancyStateItem == Duncan.PEMS.SpaceStatus.Models.OccupancyState.NotAvailable) ReturnValue = "N/A"; else { if (Item == null) ReturnValue = "N/A"; else ReturnValue = SpaceStatusProvider.FormatShortTimeSpan(Item, customerCfg); } } catch { return "N/A"; } return ReturnValue; }
public static string BindTimeOfDay(DateTime Item, OccupancyState OccupancyStateItem, CustomerConfig customerCfg) { string ReturnValue; try { if (OccupancyStateItem == OccupancyState.Unknown) ReturnValue = "N/A"; else if (((OccupancyState)(OccupancyStateItem)) == OccupancyState.OutOfDate) ReturnValue = "N/A"; else if (((OccupancyState)(OccupancyStateItem)) == OccupancyState.NotAvailable) ReturnValue = "N/A"; else { if ((Item == DateTime.MinValue) || (Item == null)) ReturnValue = "N/A"; else ReturnValue = Item.ToString("hh:mm:ss tt"); // 24-hour format } } catch { return "N/A"; } return ReturnValue; }
public void SetPointOnBoardOccupancyState(Point point, OccupancyState state) { Vector3 worldVector = new Vector3(point.X, 0, point.Y); if (state == OccupancyState.Black) { GameObject stoneObj = Instantiate(BlackStone, worldVector, Quaternion.identity); DisableHaloFromPreviousStoneAndEnableOnThisStone(stoneObj); MovesHistory.AddLast(Stone.newStoneWithPointAndObjectReference(point, stoneObj)); } else if (state == OccupancyState.White) { GameObject stoneObj = Instantiate(WhiteStone, worldVector, Quaternion.identity); DisableHaloFromPreviousStoneAndEnableOnThisStone(stoneObj); MovesHistory.AddLast(Stone.newStoneWithPointAndObjectReference(point, stoneObj)); } Board[point.X, point.Y] = state; }
public override int GetHashCode() { int hash = 1; if (entityId_ != null) { hash ^= EntityId.GetHashCode(); } if (RoomNumber.Length != 0) { hash ^= RoomNumber.GetHashCode(); } if (Description.Length != 0) { hash ^= Description.GetHashCode(); } if (AdditionalDescription.Length != 0) { hash ^= AdditionalDescription.GetHashCode(); } if (NightsOccupiedCounter != 0) { hash ^= NightsOccupiedCounter.GetHashCode(); } if (lastCleanedAt_ != null) { hash ^= LastCleanedAt.GetHashCode(); } if (OccupancyState != 0) { hash ^= OccupancyState.GetHashCode(); } if (MaintenanceState != 0) { hash ^= MaintenanceState.GetHashCode(); } if (MaintenanceRequest != 0) { hash ^= MaintenanceRequest.GetHashCode(); } if (roomTypeId_ != null) { hash ^= RoomTypeId.GetHashCode(); } if (RoomTypeName.Length != 0) { hash ^= RoomTypeName.GetHashCode(); } if (connectedRoom_ != null) { hash ^= ConnectedRoom.GetHashCode(); } if (TrunkId.Length != 0) { hash ^= TrunkId.GetHashCode(); } if (occupyingReservation_ != null) { hash ^= OccupyingReservation.GetHashCode(); } if (KcrRoomNumber.Length != 0) { hash ^= KcrRoomNumber.GetHashCode(); } if (RoomStatusCode.Length != 0) { hash ^= RoomStatusCode.GetHashCode(); } if (roomStatus_ != null) { hash ^= RoomStatus.GetHashCode(); } if (markedDirtyAt_ != null) { hash ^= MarkedDirtyAt.GetHashCode(); } if (IsLeftDirty != false) { hash ^= IsLeftDirty.GetHashCode(); } return(hash); }
public bool MoveProducesFiveToWin(Point point, OccupancyState playerColourOccupancyState) { foreach (Direction dir in Enum.GetValues(typeof(Direction))) { Point fiveBefore = point.GetPointNStepsAfter(-5, dir); Point fourBefore = point.GetPointNStepsAfter(-4, dir); Point threeBefore = point.GetPointNStepsAfter(-3, dir); Point twoBefore = point.GetPointNStepsAfter(-2, dir); Point oneBefore = point.GetPointNStepsAfter(-1, dir); Point oneAfter = point.GetPointNStepsAfter(1, dir); Point twoAfter = point.GetPointNStepsAfter(2, dir); Point threeAfter = point.GetPointNStepsAfter(3, dir); Point fourAfter = point.GetPointNStepsAfter(4, dir); Point fiveAfter = point.GetPointNStepsAfter(5, dir); if (RenjuBoard.GetPointOnBoardOccupancyState(fiveBefore) != playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(fourBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(threeBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneAfter) != playerColourOccupancyState) { return(true); } if (RenjuBoard.GetPointOnBoardOccupancyState(fourBefore) != playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(threeBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoAfter) != playerColourOccupancyState) { return(true); } if (RenjuBoard.GetPointOnBoardOccupancyState(threeBefore) != playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(threeAfter) != playerColourOccupancyState) { return(true); } if (RenjuBoard.GetPointOnBoardOccupancyState(twoBefore) != playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneBefore) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(threeAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(fourAfter) != playerColourOccupancyState) { return(true); } if (RenjuBoard.GetPointOnBoardOccupancyState(oneBefore) != playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(oneAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(twoAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(threeAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(fourAfter) == playerColourOccupancyState && RenjuBoard.GetPointOnBoardOccupancyState(fiveAfter) != playerColourOccupancyState) { return(true); } } return(false); }