/// <summary> /// Construct a new reporter. /// </summary> /// <param name="logger">Logger to log command output.</param> public ProgressReporter(Google.Logger logger) { textQueue = System.Collections.Queue.Synchronized(new System.Collections.Queue()); maxProgressLines = 0; linesReported = 0; LineHandler += CommandLineIOHandler; this.logger = logger; Complete = null; }