示例#1
0
 public InstructionsWindow(IEnumerable <IInstruction> reader)
     : this()
 {
     ILReader = reader as Readers.IILReader;
     if (ILReader == null)
     {
         LoadSettingsAndUpdate(reader);
     }
 }
示例#2
0
        void ShowIssues(Readers.IILReader reader)
        {
            var nopColor = Color.FromArgb(200, 200, 255);

            ShowIssues(reader, nopColor, Analyzer.Nop.Instance);
            var issueColor = Color.FromArgb(255, 200, 255);

            ShowIssues(reader, issueColor, Analyzer.Box.Instance);
            ShowIssues(reader, issueColor, Analyzer.Unbox.Instance);
            dataGridView.ClearSelection();
        }
示例#3
0
 void ShowIssues(Readers.IILReader reader, Color color, Analyzer.ILPattern pattern)
 {
     if (reader == null)
     {
         return;
     }
     while (pattern.Match(reader, false))
     {
         dataGridView.Rows[pattern.StartIndex].Cells[colOpCode.Name].Style.BackColor = color;
     }
     pattern.Reset();
 }