Exemplo n.º 1
0
 public void SelectServerFromList(AvailableServerData testData)
 {
     if (!IsServerInList(testData))
     {
         throw new ArgumentOutOfRangeException(string.Format("Server: {0} is not in list", testData.ToString()));
     }
     _selectedServerIndex = AvailableServers.IndexOf(testData);
 }
Exemplo n.º 2
0
 public bool AddAvailableServer(AvailableServerData availableServerData)
 {
     if (!IsServerInList(availableServerData))
     {
         AvailableServers.Add(availableServerData);
         ServerAdded(availableServerData.ServerData);
         ServerListChanged();
         return(true);
     }
     return(false);
 }
Exemplo n.º 3
0
        private void UpdateConnectedServer(string broadcastData)
        {
            var data            = new ServerData(broadcastData);
            var availableServer = new AvailableServerData(data);

            if (!AddAvailableServer(availableServer))
            {
                var serverIndex = IndexOfServer(availableServer);
                AvailableServers[serverIndex].LastConnectionTime = _currentTimeStamp;
            }
        }
Exemplo n.º 4
0
        private int IndexOfServer(AvailableServerData data)
        {
            int result = -1;

            for (int i = 0; i < AvailableServers.Count; i++)
            {
                var server = AvailableServers[i];
                if (server.ServerData == data.ServerData)
                {
                    result = i;
                    break;
                }
            }
            return(result);
        }
Exemplo n.º 5
0
 private bool IsServerInList(AvailableServerData availableServerData)
 {
     return(IndexOfServer(availableServerData) >= 0);
 }