Files
Csharp-eindproject/SharedClientServer/Lobby.cs
2020-10-13 13:28:18 +02:00

57 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
namespace Client
{
class Lobby : INotifyPropertyChanged
{
public event PropertyChangedEventHandler PropertyChanged;
private int _id;
private int _playersIn;
private int _maxPlayers;
private List<string> _usernames;
public void AddUsername(string username, out bool success)
{
success = false;
if (_usernames.Count < _maxPlayers)
{
_usernames.Add(username);
success = true;
}
}
public Lobby(int id, int playersIn, int maxPlayers)
{
_id = id;
_playersIn = playersIn;
_maxPlayers = maxPlayers;
_usernames = new List<string>();
}
public int ID
{
get { return _id; }
set { _id = value; }
}
public int PlayersIn
{
get { return _playersIn; }
set { _playersIn = value; }
}
public int MaxPlayers
{
get { return _maxPlayers; }
set { _maxPlayers = value; }
}
}
}