Exemple #1
0
 public Ant(Ants ants, int id, int port)
 {
     _ants = ants;
     _id = id;
     _port = port;
 }
Exemple #2
0
        private void InitAnts()
        {
            var antName = new List<string>();

            foreach (var network in _networks)
            {
                if(!antName.Exists((name)=>name==network.Service1))
                    antName.Add(network.Service1);
                if (!antName.Exists((name) => name == network.Service2))
                    antName.Add(network.Service2);
            }

            _ants = new Ants[antName.Count];
            _antNameArray = antName.ToArray();
            _antNames = new Dictionary<string, Ants>();

            for (int i = 0; i < antName.Count; i++)
            {
                var name = antName[i];
                _ants[i] = new Ants(i, name);
                _antNames.Add(name, _ants[i]);
            }

            foreach (var network in _networks)
            {
                network.Service1Id = _antNames[network.Service1].GetId();
                network.Service2Id = _antNames[network.Service2].GetId();
            }
        }