//constructor public Sector(int id, Tram tram, int spoornummer, SectorStatus status) { this.id = id; spoorNummer = spoornummer; this.tram = tram; this.status = status; }
/// <summary> /// Constructor /// </summary> /// <param name="number"></param> /// <param name="trackNumber"></param> /// <param name="status"></param> /// <param name="tram"></param> public Sector(int number, int trackNumber, SectorStatus status, Tram tram) { Number = number; Status = status; OccupyingTram = tram; TrackNumber = trackNumber; }
public void SetSectorStatus(int sectorId, SectorStatus status) { lock (_secLock) { _secStatuses[sectorId] = status; } }
//Function used to switch sprite of a sector, 0 : explored, 1 : explored player, 2 : unexplored, 3 : unexplored player public void switchSprite(SectorStatus newSectorStatus) { int index = 0; sectorStatus = newSectorStatus; switch (newSectorStatus) { case SectorStatus.Explored: shipLogo.enabled = false; index = 0; break; case SectorStatus.ExploredPlayer: shipLogo.enabled = true; index = 0; break; case SectorStatus.Unexplored: shipLogo.enabled = false; index = 1; break; case SectorStatus.UnexploredPlayer: shipLogo.enabled = true; index = 1; break; } spriteRenderer.sprite = sprites[index]; }
/// <summary> /// Constructor /// </summary> /// <param name="number"></param> /// <param name="trackNumber"></param> /// <param name="status"></param> /// <param name="tramId"></param> /// <param name="latitude"></param> /// <param name="longitude"></param> public Sector(int number, int trackNumber, SectorStatus status, int?tramId, decimal?latitude, decimal?longitude) { Number = number; Status = status; TrackNumber = trackNumber; TramId = tramId; Latitude = latitude; Longitude = longitude; }
/// <summary> /// Veranderd de status van een sector in dit spoor. /// </summary> /// <param name="sector">Sector die van status moet worden veranderd</param> /// <param name="status">Naar welke status de sector moet worden veranderd</param> /// <returns>true wanneer een sector binnen dit spoor van status is veranderd.</returns> public bool VeranderSectorStatus(Sector sector, SectorStatus status) { foreach (Sector s in sectoren) { if (s.Id == sector.Id) { s.Status = status; return(true); } } return(false); }
/// <summary> /// Verkrijgt alle sectoren vanuit de database en stopt die uit een lijst bestaand uit het object Sector. /// </summary> /// <returns></returns> private List <Sector> GetAllSectoren() { try { List <Tram> trams = GetAllTrams(); List <Sector> result = new List <Sector>(); string sql = "SELECT * FROM SECTOR"; OracleCommand command = MaakOracleCommand(sql); OracleDataReader reader = VoerQueryUit(command); while (reader.Read()) { int id = Convert.ToInt32(reader.GetValue(0)); //Verkrijgt het tramID, indien deze null is wordt het tramid naar 0 gezet. Tram tram; if (reader.GetValue(1) == DBNull.Value) { tram = null; } else { tram = VerkrijgTram(trams, Convert.ToInt32(reader.GetValue(1))); } int spoornummer = Convert.ToInt32(reader.GetValue(2)); SectorStatus status = (SectorStatus)Convert.ToInt32(reader.GetValue(3)); result.Add(new Sector(id, tram, spoornummer, status)); } return(result); } catch { return(null); } }
private BeheerSector(int number, int trackNumber, SectorStatus status, Tram tram, decimal?latitude, decimal?longitude) : base(number, trackNumber, status, tram?.Number, latitude, longitude) { SetTram(tram); }
public BeheerSector(int number, int trackNumber, SectorStatus status, Tram tram) : base(number, trackNumber, status, tram) { }