DataSubjectScope
AgentPrism.Abstractions.dllThe sessions, runs, and conversations that belong to one data subject.
public sealed record DataSubjectScope : IEquatable<DataSubjectScope>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Section titled “Remarks”Everything else erasable (attachments, voice sessions, scores, and the conversation items and responses that hang off a conversation) is reached FROM these three lists — the schema already ties them to a session, a run, or a conversation. There is no separate list for those: adding one would let a resolver hand back a set the eraser cannot actually act on.
Constructors
Section titled “Constructors”DataSubjectScope()
Section titled “ DataSubjectScope()”public DataSubjectScope()Properties
Section titled “Properties”ConversationIds
Section titled “ ConversationIds”Gets the conversations.id values that belong to the subject.
public required IReadOnlyList<Guid> ConversationIds { get; init; }Property Value
Section titled “Property Value”RunIds
Section titled “ RunIds”Gets the runs.id values that belong to the subject.
public required IReadOnlyList<Guid> RunIds { get; init; }Property Value
Section titled “Property Value”SessionIds
Section titled “ SessionIds”Gets the sessions.id values that belong to the subject.
public required IReadOnlyList<string> SessionIds { get; init; }Property Value
Section titled “Property Value”Methods
Section titled “Methods”Equals(object?)
Section titled “ Equals(object?)”public override bool Equals(object? obj)Parameters
Section titled “Parameters”obj object?
Returns
Section titled “Returns”Equals(DataSubjectScope?)
Section titled “ Equals(DataSubjectScope?)”public bool Equals(DataSubjectScope? other)Parameters
Section titled “Parameters”other DataSubjectScope?
Returns
Section titled “Returns”GetHashCode()
Section titled “ GetHashCode()”public override int GetHashCode()Returns
Section titled “Returns”ToString()
Section titled “ ToString()”public override string ToString()Returns
Section titled “Returns”Operators
Section titled “Operators”operator ==(DataSubjectScope?, DataSubjectScope?)
Section titled “ operator ==(DataSubjectScope?, DataSubjectScope?)”public static bool operator ==(DataSubjectScope? left, DataSubjectScope? right)Parameters
Section titled “Parameters”left DataSubjectScope?
right DataSubjectScope?
Returns
Section titled “Returns”operator !=(DataSubjectScope?, DataSubjectScope?)
Section titled “ operator !=(DataSubjectScope?, DataSubjectScope?)”public static bool operator !=(DataSubjectScope? left, DataSubjectScope? right)Parameters
Section titled “Parameters”left DataSubjectScope?
right DataSubjectScope?