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