Exemplo n.º 1
0
        /// <summary>
        /// Starts the process and launches the engine.
        /// </summary>
        public void StartProcess()
        {
            this.VerifyParameters();

              this.statisticsManager.Reset();

              var inputFilePaths = FilePatternResolver.ResolveFilePattern(this.mainForm.InputFilePattern, this.mainForm.InputFileSearchDepth);

              var recordReader = this.CreateRecordReader();

              IRecordMatchExpression expression = new InListExpression(this.mainForm.ValueList);

              this.uiLogManager.JobLogFilePath = Path.Combine(this.mainForm.OutputDirectory, "Job.log");

              this.LaunchEngine(inputFilePaths, recordReader, expression);
        }
Exemplo n.º 2
0
 public InListBuilder HasMatchQuota(InListExpression.MatchQuotas quota = InListExpression.MatchQuotas.None)
 {
     this.tokens.Add(QuotaKey);
       this.tokens.Add(quota.ToString());
       return this;
 }