22 lines
		
	
	
		
			597 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			597 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using System.Diagnostics;
 | |
| 
 | |
| namespace PongGame.Hubs;
 | |
| 
 | |
| [DebuggerDisplay($"{{{nameof(ToString)}(),nq}}")]
 | |
| public class PongPlayer {
 | |
|     private string username = default!;
 | |
| 
 | |
|     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}]";
 | |
| } |