Class EvidenceStore
- Namespace
- Cress.Execution
- Assembly
- Cress.Execution.dll
public sealed class EvidenceStore
- Inheritance
-
EvidenceStore
- Inherited Members
-
Constructors
EvidenceStore(string)
public EvidenceStore(string artifactRoot)
Parameters
artifactRoot string
Properties
ArtifactRoot
public string ArtifactRoot { get; }
Property Value
- string
Methods
MakeRelativePath(string, string)
public string MakeRelativePath(string category, string fileName)
Parameters
category string
fileName string
Returns
- string
SanitizeFileName(string)
public static string SanitizeFileName(string value)
Parameters
value string
Returns
- string
SnapshotIndex()
public ArtifactIndex SnapshotIndex()
Returns
- ArtifactIndex
WriteFile(string, Action<string>, string, string?)
public EvidenceArtifact WriteFile(string relativePath, Action<string> writer, string category, string? description = null)
Parameters
relativePath string
writer Action<string>
category string
description string
Returns
- EvidenceArtifact
WriteJson(string, object, string, string?)
public EvidenceArtifact WriteJson(string relativePath, object value, string category, string? description = null)
Parameters
relativePath string
value object
category string
description string
Returns
- EvidenceArtifact
WriteText(string, string, string, string?)
public EvidenceArtifact WriteText(string relativePath, string value, string category, string? description = null)
Parameters
relativePath string
value string
category string
description string
Returns
- EvidenceArtifact