Example #1
0
 public override long Inspect(ref GBCommand cmd, long linePointer, long accumulator)
 {
     if (linesRun.Contains(linePointer))
     {
         return(BREAK);
     }
     else
     {
         linesRun.Add(linePointer);
     }
     return(0);
 }
Example #2
0
        public override long Inspect(ref GBCommand cmd, long linePointer, long accumulator)
        {
            Console.WriteLine($"Running line {linePointer}: {cmd.Name} {cmd.Value}, with state Accumulator={accumulator}\nLines Run: ");
            foreach (long num in linesRun)
            {
                Console.Write($"{num} ");
            }
            Console.WriteLine(" ");
            Console.ReadLine();

            if (linesRun.Contains(linePointer))
            {
                return(BREAK);
            }
            else
            {
                linesRun.Add(linePointer);
            }
            return(0);
        }