/// <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); }
public InListBuilder HasMatchQuota(InListExpression.MatchQuotas quota = InListExpression.MatchQuotas.None) { this.tokens.Add(QuotaKey); this.tokens.Add(quota.ToString()); return this; }