Table of Contents

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