Class TriviaQuestion
- Namespace
- Tudormobile.OpenTrivia
- Assembly
- Tudormobile.OpenTrivia.dll
Represents a trivia question from the Open Trivia Database.
public record TriviaQuestion : IEquatable<TriviaQuestion>
- Inheritance
-
TriviaQuestion
- Implements
- Inherited Members
Constructors
TriviaQuestion()
public TriviaQuestion()
TriviaQuestion(TriviaQuestion)
[SetsRequiredMembers]
protected TriviaQuestion(TriviaQuestion original)
Parameters
originalTriviaQuestion
Properties
Category
The category of the question.
public required TriviaCategory Category { get; init; }
Property Value
CorrectAnswer
The correct answer to the question.
public required string CorrectAnswer { get; init; }
Property Value
Difficulty
The difficulty level of the question (easy, medium, hard).
public required TriviaQuestionDifficulty Difficulty { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
IncorrectAnswers
A list of incorrect answers to the question.
public required List<string> IncorrectAnswers { get; init; }
Property Value
Question
The text of the question.
public required string Question { get; init; }
Property Value
Type
The type of the question (multiple choice or true/false).
public required TriviaQuestionType Type { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(TriviaQuestion?)
public virtual bool Equals(TriviaQuestion? other)
Parameters
otherTriviaQuestion
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
Operators
operator ==(TriviaQuestion?, TriviaQuestion?)
public static bool operator ==(TriviaQuestion? left, TriviaQuestion? right)
Parameters
leftTriviaQuestionrightTriviaQuestion
Returns
operator !=(TriviaQuestion?, TriviaQuestion?)
public static bool operator !=(TriviaQuestion? left, TriviaQuestion? right)
Parameters
leftTriviaQuestionrightTriviaQuestion