Class TriviaCategory
- Namespace
- Tudormobile.OpenTrivia
- Assembly
- Tudormobile.OpenTrivia.dll
Represents a trivia category.
public record TriviaCategory : IEquatable<TriviaCategory>
- Inheritance
-
TriviaCategory
- Implements
- Inherited Members
Constructors
TriviaCategory()
public TriviaCategory()
TriviaCategory(TriviaCategory)
[SetsRequiredMembers]
protected TriviaCategory(TriviaCategory original)
Parameters
originalTriviaCategory
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The unique identifier for the category.
public int Id { get; init; }
Property Value
Name
The name of the category.
public required string Name { get; init; }
Property Value
Methods
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
Equals(TriviaCategory?)
public virtual bool Equals(TriviaCategory? other)
Parameters
otherTriviaCategory
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
Returns the name of the trivia category.
public override string ToString()
Returns
- string
The name of the category.
Operators
operator ==(TriviaCategory?, TriviaCategory?)
public static bool operator ==(TriviaCategory? left, TriviaCategory? right)
Parameters
leftTriviaCategoryrightTriviaCategory
Returns
operator !=(TriviaCategory?, TriviaCategory?)
public static bool operator !=(TriviaCategory? left, TriviaCategory? right)
Parameters
leftTriviaCategoryrightTriviaCategory