pong-game/PongGame/Hubs/PongPlayer.cs
Michael Chen 531c0e1344
Added username validation
Auto hide enter/leave room
Username starts as UNNAMED now
Show roomnumber for connected room
2022-11-04 15:13:56 +01:00

22 lines
598 B
C#

using System.Diagnostics;
namespace PongGame.Hubs;
[DebuggerDisplay($"{{{nameof(ToString)}(),nq}}")]
public class PongPlayer {
private string username = "UNNAMED";
public PongRoom? ConnectedRoom { get; internal set; }
public string Username {
get => username;
internal set {
if (username != value) {
username = value;
Task.Run(() => Client.UsernameChanged(value));
}
}
}
public IPongClient Client { get; internal set; } = default!;
public override string ToString() => $"[{Username}]";
}