Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 void Start()
 {
     _view = GetComponent <ClientView>();
 }
Exemplo n.º 4
0
 public abstract bool AddClient(ClientView view);
Exemplo n.º 5
0
 public void FreeView(ClientView view)
 {
     _views.Remove(view);
     ObjectPool.Recycle(view);
 }