public override void Execute() { var succRear = Succ.Substring(Succ.Length - 1, 1); if (succRear.Equals("1")) { Counter++; } }
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++; } }
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++; } }
protected bool IsRearing() { return(Succ.Length == 8 && Succ.Substring(7, 1).Equals("1")); }