Table of Contents

Class AnalysisStep

Namespace
Mythosia.AI.Rag.Diagnostics
Assembly
Mythosia.AI.Rag.dll

A single step in the WhyMissing analysis pipeline.

public class AnalysisStep
Inheritance
AnalysisStep
Inherited Members

Constructors

AnalysisStep(DiagnosticStatus, string, string, string?)

public AnalysisStep(DiagnosticStatus status, string stepName, string message, string? suggestion)

Parameters

status DiagnosticStatus
stepName string
message string
suggestion string

Properties

Message

public string Message { get; }

Property Value

string

Status

public DiagnosticStatus Status { get; }

Property Value

DiagnosticStatus

StepName

public string StepName { get; }

Property Value

string

Suggestion

public string? Suggestion { get; }

Property Value

string

Methods

Fail(string, string, string?)

public static AnalysisStep Fail(string step, string message, string? suggestion = null)

Parameters

step string
message string
suggestion string

Returns

AnalysisStep

Info(string, string)

public static AnalysisStep Info(string step, string message)

Parameters

step string
message string

Returns

AnalysisStep

Pass(string, string)

public static AnalysisStep Pass(string step, string message)

Parameters

step string
message string

Returns

AnalysisStep

Warn(string, string, string?)

public static AnalysisStep Warn(string step, string message, string? suggestion = null)

Parameters

step string
message string
suggestion string

Returns

AnalysisStep