public override bool AddClient(ClientView view) { var client = _client.Get(view.Id); if (client != null) { var clientServer = _server.GetClientServer(view.Id); if (clientServer == null) { return(_server.TryAddClientToServer(view.Id, ServerId)); } } return(false); }
public override bool AddClient(ClientView view) { var client = _client.Get(view.Id); if (client != null) { var serverPanel = view.Owner as ServerClientsPanel; if (serverPanel != null) { var serverId = serverPanel.ServerId; _server.RemoveClientFromServer(view.Id, serverId); return(true); } } return(false); }
void Start() { _view = GetComponent <ClientView>(); }
public abstract bool AddClient(ClientView view);
public void FreeView(ClientView view) { _views.Remove(view); ObjectPool.Recycle(view); }