Merge pull request '👔 Complete #15 -- Create the Player class' (#42) from code-player into main
continuous-integration/drone/push Build is passing Details

Reviewed-on: #42
pull/43/head
Alexis Drai 2 years ago
commit 3c2799d363

@ -1,12 +1,38 @@
namespace Model
using System;
namespace Model
{
public class Player
public class Player : IEquatable<Player>
{
private readonly string _name;
public string Name { get; internal set; }
public Player(string name)
{
_name = name;
Name = name;
}
public override string ToString()
{
return Name;
}
public bool Equals(Player other)
{
return Name.ToUpper() == other.Name.ToUpper();
}
public override bool Equals(Object obj)
{
if (obj is not Player)
{
return false;
}
return Equals(obj as Player);
}
public override int GetHashCode()
{
return Name.GetHashCode();
}
public string Name => _name;
}
}

Loading…
Cancel
Save