コード例 #1
0
 public bool GleicheAdresse(Adresse adresse)
 {
     if (adresse.ArdNr == this.ArdNr && adresse.AdressenNr == this.AdressenNr && adresse.BitNr == this.BitNr)
     {
         return(true);
     }
     return(false);
 }
コード例 #2
0
ファイル: MCSpeicher.cs プロジェクト: Blackdesert13/MoBS
        public void AusgangSetzen(Adresse Ausgang, bool Stellung)
        {
            //int stelle = Ausgang.AdressenNr * poB + Ausgang.BitNr;

            /*if( Ausgang.Zustand == outBitArray.Get(stelle) )
             * {
             *  ausgabeAktuell[Ausgang.AdressenNr]=false;
             * }*/
            _outBitArray.Set(Ausgang.AdressenNr * poB + Ausgang.BitNr, Stellung);
        }
コード例 #3
0
ファイル: MCSpeicher.cs プロジェクト: Blackdesert13/MoBS
 public bool RueckmeldungAbfragen(Adresse Eingang)
 {
     if (Eingang.MCNr == ID)
     {
         return(rmBitArray.Get(Eingang.AdressenNr * rmB + Eingang.BitNr));
     }
     else
     {
         return(false);
     }
 }
コード例 #4
0
ファイル: MCSpeicher.cs プロジェクト: Blackdesert13/MoBS
 public bool AusgangAbfragen(Adresse Ausgang)
 {
     return(_outBitArray.Get(Ausgang.AdressenNr * poB + Ausgang.BitNr));
 }
コード例 #5
0
ファイル: MCSpeicher.cs プロジェクト: Blackdesert13/MoBS
        public void AusgangToggeln(Adresse Ausgang)
        {
            int posBit = Ausgang.AdressenNr * poB + Ausgang.BitNr;

            _outBitArray.Set(posBit, !_outBitArray.Get(posBit));
        }