22 references to PathValidation
Microsoft.Extensions.AI.Evaluation.Reporting (22)
Storage\DiskBasedResponseCache.cs (5)
41PathValidation.ValidatePathSegment(scenarioName, nameof(scenarioName)); 42PathValidation.ValidatePathSegment(iterationName, nameof(iterationName)); 50_iterationPath = PathValidation.EnsureWithinRoot( 298PathValidation.ValidatePathSegment(key, nameof(key)); 300string keyPath = PathValidation.EnsureWithinRoot(_iterationPath, Path.Combine(_iterationPath, key));
Storage\DiskBasedResultStore.cs (17)
59PathValidation.ValidatePathSegment(executionName, nameof(executionName)); 60PathValidation.ValidatePathSegment(scenarioName, nameof(scenarioName)); 61PathValidation.ValidatePathSegment(iterationName, nameof(iterationName)); 95PathValidation.ValidatePathSegment(result.ExecutionName, nameof(result.ExecutionName)); 96PathValidation.ValidatePathSegment(result.ScenarioName, nameof(result.ScenarioName)); 97PathValidation.ValidatePathSegment(result.IterationName, nameof(result.IterationName)); 100new DirectoryInfo(PathValidation.EnsureWithinRoot( 125PathValidation.ValidatePathSegment(executionName, nameof(executionName)); 126PathValidation.ValidatePathSegment(scenarioName, nameof(scenarioName)); 127PathValidation.ValidatePathSegment(iterationName, nameof(iterationName)); 137PathValidation.EnsureWithinRoot( 150PathValidation.EnsureWithinRoot( 163PathValidation.EnsureWithinRoot( 231PathValidation.ValidatePathSegment(executionName, nameof(executionName)); 252PathValidation.ValidatePathSegment(executionName, nameof(executionName)); 253PathValidation.ValidatePathSegment(scenarioName, nameof(scenarioName)); 291PathValidation.EnsureWithinRoot(