public static DoorState GetDoorState(Vehicle veh, DoorID door) { VehicleSyncData data = GetVehicleSyncData(veh); if (data == default(VehicleSyncData)) { data = new VehicleSyncData(); UpdateVehicleSyncData(veh, data); } return((DoorState)data.Door[(int)door]); }
public static void SetDoorState(Vehicle veh, DoorID door, DoorState state) { VehicleSyncData data = GetVehicleSyncData(veh); if (data == default(VehicleSyncData)) { data = new VehicleSyncData(); } data.Door[(int)door] = (int)state; UpdateVehicleSyncData(veh, data); Trigger.ClientEventInRange(veh.Position, 250, "VehStream_SetVehicleDoorStatus_Single", veh, (int)door, (int)state); }
public static void SetDoorState(Vehicle veh, DoorID door, DoorState state) { VehicleSyncData data = GetVehicleSyncData(veh); if (data == default(VehicleSyncData)) { data = new VehicleSyncData(); } data.Door[(int)door] = (int)state; UpdateVehicleSyncData(veh, data); NAPI.ClientEvent.TriggerClientEventInDimension(veh.Dimension, "VehStream_SetVehicleDoorStatus_Single", veh, (int)door, (int)state); }
public bool RemoveDoorFromBadge(int badgeID, DoorID doorID) { int countBefore = _listOfBadges[badgeID].Count; _listOfBadges[badgeID].Remove(doorID); int countAfter = _listOfBadges[badgeID].Count; if (countAfter < countBefore) { return(true); } else { return(false); } }
public bool AddDoorToBadge(int badgeID, DoorID newDoorID) { int countBefore = _listOfBadges[badgeID].Count; _listOfBadges[badgeID].Add(newDoorID); int countAfter = _listOfBadges[badgeID].Count; if (countAfter > countBefore) { return(true); } else { return(false); } }
private void AddBadge() { Console.Clear(); Badge newBadge = new Badge(); newBadge.Doors = new List <DoorID>(); Console.WriteLine("What is the badge number on the badge?"); int newBadgeID = Convert.ToInt32(Console.ReadLine()); newBadge.BadgeID = newBadgeID; Console.WriteLine("Would you like to assign door access to this badge (y/n)?"); string input = Console.ReadLine(); while (input == "y") { Console.WriteLine("List a door that it needs access to"); string newDoor = Console.ReadLine(); if (newDoor == "A1") { DoorID newDoorID = DoorID.A1; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A2") { DoorID newDoorID = DoorID.A2; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A3") { DoorID newDoorID = DoorID.A3; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A4") { DoorID newDoorID = DoorID.A4; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A5") { DoorID newDoorID = DoorID.A5; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B1") { DoorID newDoorID = DoorID.B1; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B2") { DoorID newDoorID = DoorID.B2; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B3") { DoorID newDoorID = DoorID.B3; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B4") { DoorID newDoorID = DoorID.B4; newBadge.Doors.Add(newDoorID); } Console.WriteLine("Any other doors(y/n)?"); input = Console.ReadLine(); } if (_repo.CreateNewBadge(newBadgeID, newBadge.Doors)) { Console.WriteLine("New badge successfully created"); } else { Console.WriteLine("Could not create new badge."); } Console.Clear(); Menu(); }
public void RemoveDoorFromBadge(int badge) { Badge newBadge = new Badge(); newBadge.Doors = new List <DoorID>(); int newBadgeID = badge; newBadge.BadgeID = newBadgeID; DoorID newDoorID = new DoorID(); Console.WriteLine("What door would you like to Remove from this badge?"); string newDoor = Console.ReadLine(); Console.WriteLine(newDoor); if (newDoor == "A1") { newDoorID = DoorID.A1; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "A2") { newDoorID = DoorID.A2; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "A3") { newDoorID = DoorID.A3; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "A4") { newDoorID = DoorID.A4; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "A5") { newDoorID = DoorID.A5; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "B1") { newDoorID = DoorID.B1; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "B2") { newDoorID = DoorID.B2; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "B3") { newDoorID = DoorID.B3; newBadge.Doors.Remove(newDoorID); } else if (newDoor == "B4") { newDoorID = DoorID.B4; newBadge.Doors.Remove(newDoorID); } bool wasRemoved = _repo.RemoveDoorFromBadge(newBadgeID, newDoorID); if (wasRemoved) { Console.WriteLine("Door was removed from badge"); } else { Console.WriteLine("Door was not removed from badge."); } }
public void AddDoorToBadge(int badge) { Badge newBadge = new Badge(); newBadge.Doors = new List <DoorID>(); int newBadgeID = badge; newBadge.BadgeID = newBadgeID; DoorID newDoorID = new DoorID(); Console.WriteLine("What door would you like to add to this badge?"); string newDoor = Console.ReadLine(); Console.WriteLine(newDoor); if (newDoor == "A1") { newDoorID = DoorID.A1; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A2") { newDoorID = DoorID.A2; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A3") { newDoorID = DoorID.A3; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A4") { newDoorID = DoorID.A4; newBadge.Doors.Add(newDoorID); } else if (newDoor == "A5") { newDoorID = DoorID.A5; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B1") { newDoorID = DoorID.B1; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B2") { newDoorID = DoorID.B2; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B3") { newDoorID = DoorID.B3; newBadge.Doors.Add(newDoorID); } else if (newDoor == "B4") { newDoorID = DoorID.B4; newBadge.Doors.Add(newDoorID); } bool wasAdded = _repo.AddDoorToBadge(newBadgeID, newDoorID); if (wasAdded) { Console.WriteLine("Door was added to badge"); } else { Console.WriteLine("No badge corresponds with the provided badge number."); } }