예제 #1
0
 public void AddError(string message)
 {
     sw2.Start();
     if (nonGeneratedCount != 0 || prototype)
     {
         return;
     }
     wordPointer.AddError(message);
     sw2.Stop();
 }
예제 #2
0
        public void MoveNext()
        {
            sw0.Start();
            if (nonGeneratedCount != 0)
            {
                wordPointer.Color(CodeDrawStyle.ColorType.Inactivated);
            }

            while (wordPointer.Eof && stock.Count != 0)
            {
                bool error = false;
                if (wordPointer.ParsedDocument.Messages.Count != 0)
                {
                    error = true;
                }

                if (wordPointer.ParsedDocument == stock.Last().ParsedDocument)
                {
                    error = false;
                }

                wordPointer.Dispose();
                wordPointer = stock.Last();
                stock.Remove(stock.Last());
                if (error)
                {
                    wordPointer.AddError("include errors");
                }
            }

            wordPointer.MoveNext();
            recheckWord();
            sw0.Stop();
        }