Skip to content

ExperimentSaveRequest

Namespace AgentPrism · Assembly AgentPrism.AspNetCore.dll

Request to create/update an experiment. The name comes from the path.

public sealed record ExperimentSaveRequest : IEquatable<ExperimentSaveRequest>

objectExperimentSaveRequest

IEquatable<ExperimentSaveRequest>

object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

public ExperimentSaveRequest()

Name of the agent whose traffic is split.

public required string AgentName { get; init; }

string

The experiment’s arms. Weights must sum to 100.

public required IReadOnlyList<ExperimentVariant> Variants { get; init; }

IReadOnlyList<ExperimentVariant>

public override bool Equals(object? obj)

obj object?

bool

public bool Equals(ExperimentSaveRequest? other)

other ExperimentSaveRequest?

bool

public override int GetHashCode()

int

public override string ToString()

string

operator ==(ExperimentSaveRequest?, ExperimentSaveRequest?)

Section titled “ operator ==(ExperimentSaveRequest?, ExperimentSaveRequest?)”
public static bool operator ==(ExperimentSaveRequest? left, ExperimentSaveRequest? right)

left ExperimentSaveRequest?

right ExperimentSaveRequest?

bool

operator !=(ExperimentSaveRequest?, ExperimentSaveRequest?)

Section titled “ operator !=(ExperimentSaveRequest?, ExperimentSaveRequest?)”
public static bool operator !=(ExperimentSaveRequest? left, ExperimentSaveRequest? right)

left ExperimentSaveRequest?

right ExperimentSaveRequest?

bool