Beispiel #1
0
        public override void Execute()
        {
            var succRear = Succ.Substring(Succ.Length - 1, 1);

            if (succRear.Equals("1"))
            {
                Counter++;
            }
        }
Beispiel #2
0
        public override void Execute()
        {
            var predRear = Pred.Substring(Pred.Length - 1, 1);
            var succRear = Succ.Substring(Succ.Length - 1, 1);

            if ((succRear.Equals("1")) && (predRear.Equals("0")))
            {
                Counter++;
            }
        }
        public override void Execute()
        {
            var predRear = Pred.Substring(Pred.Length - 1, 1);
            var succRear = Succ.Substring(Succ.Length - 1, 1);
            var predHorz = Pred.Substring(0, Pred.Length - 1);
            var succHorz = Succ.Substring(0, Succ.Length - 1);

            if (predRear.Equals("1") && succRear.Equals("1") && !predHorz.Equals(succHorz))
            {
                Counter++;
            }
        }
Beispiel #4
0
        public override void Execute()
        {
            if (Pred.Length == 0)
            {
                Pred = "00000000";                   // Pred == null on first iteration
            }
            var succRear = Succ.Substring(Succ.Length - 1, 1);
            var predRear = Pred.Substring(Pred.Length - 1, 1);
            var succX1   = Succ.Substring(1, 1);
            var succX2   = Succ.Substring(2, 1);
            var succY2   = Succ.Substring(5, 1);

            if (((succRear.Equals("1")) && (predRear.Equals("0"))) && (succY2.Equals("1")) &&
                ((succX1.Equals("1")) || (succX2.Equals("1"))))
            {
                Counter++;
            }
        }
Beispiel #5
0
 protected bool IsRearing()
 {
     return(Succ.Length == 8 && Succ.Substring(7, 1).Equals("1"));
 }