Files
Daybreak/Daybreak.Shared/Models/FocusView/CharacterSelectComponentEntry.cs
amacocian ab1b604aec Code cleanup (#1026)
* Resolve warnings and move shared props to Directory.Build.props and Directory.Packages.props

* Cleanup more messages

* Fix more messages

* Fix build issues
2025-06-29 17:32:52 +02:00

24 lines
725 B
C#

namespace Daybreak.Shared.Models.FocusView;
public sealed class CharacterSelectComponentEntry : IEquatable<CharacterSelectComponentEntry>
{
public required string DisplayName { get; init; }
public required string CharacterName { get; init; }
public bool Equals(CharacterSelectComponentEntry? other)
{
return other is not null &&
this.DisplayName == other.DisplayName &&
this.CharacterName == other.CharacterName;
}
public override bool Equals(object? obj)
{
return this.Equals(obj as CharacterSelectComponentEntry);
}
public override int GetHashCode()
{
return HashCode.Combine(this.DisplayName, this.CharacterName);
}
}