コード例 #1
0
 //constructor
 public Sector(int id, Tram tram, int spoornummer, SectorStatus status)
 {
     this.id     = id;
     spoorNummer = spoornummer;
     this.tram   = tram;
     this.status = status;
 }
コード例 #2
0
ファイル: Sector.cs プロジェクト: Tvde1/OdoriRails
 /// <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;
 }
コード例 #3
0
 public void SetSectorStatus(int sectorId, SectorStatus status)
 {
     lock (_secLock)
     {
         _secStatuses[sectorId] = status;
     }
 }
コード例 #4
0
    //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];
    }
コード例 #5
0
ファイル: Sector.cs プロジェクト: Tvde1/OdoriRails-Asp.Net
 /// <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;
 }
コード例 #6
0
 /// <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);
 }
コード例 #7
0
        /// <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);
            }
        }
コード例 #8
0
 private BeheerSector(int number, int trackNumber, SectorStatus status, Tram tram, decimal?latitude,
                      decimal?longitude) : base(number, trackNumber, status, tram?.Number, latitude, longitude)
 {
     SetTram(tram);
 }
コード例 #9
0
ファイル: BeheerSector.cs プロジェクト: Tvde1/OdoriRails
 public BeheerSector(int number, int trackNumber, SectorStatus status, Tram tram) : base(number, trackNumber, status, tram)
 {
 }