Beispiel #1
0
        private static void InitProgram()
        {
            try
            {
                //Instatiation de la liste des testeurs - Fait dans la fonction ReadManagerConfigurationFile()
                listTesters = Manager.Tools.ConfigurationFile.ReadManagerConfigurationFile();
            }
            catch (Exception e) {
                Console.WriteLine("InitProgram: Erreur lors de l'appel à ReadManagerConfigurationFile() => Vérifier votre de fichier de configuration");
            }

            try
            {
                //Essai de Connection aux testeur
                foreach (Communication.Tester current in listTesters.Tester)
                {
                    // current.ConnectToTester();
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("InitProgram: Erreur Lors de l'essai de connection aux testeurs");
            }

            _TcpEvents = new Manager.Communication.TcpEvents();

            try
            {
                // scenario.Init();
            }
            catch (Exception e)
            {
            }
            //return true;
        }
Beispiel #2
0
        public static Manager.Communication.TestersList ReadManagerConfigurationFile()
        {
            try
            {
                //ArrayList list = new ArrayList(); => Permet d'avoir un nombre de testeurs indéfinis


                Manager.Communication.TestersList list = new Manager.Communication.TestersList();


                XmlDocument testerConf = new XmlDocument();
                testerConf.Load("ConfigManager.xml");
                XmlNodeList xnl_testerConf = testerConf.GetElementsByTagName("Tester");
                foreach (XmlNode nodeTester in xnl_testerConf)
                {
                    Manager.Communication.Tester current = new Manager.Communication.Tester();
                    //Récupération des données
                    XmlAttribute name        = nodeTester.Attributes[0];
                    XmlNode      nodeNetwork = nodeTester.FirstChild;
                    XmlAttribute IpAdress    = nodeNetwork.Attributes[0];
                    XmlAttribute Port        = nodeNetwork.Attributes[1];
                    XmlAttribute SipNumber   = nodeNetwork.Attributes[2];

                    //Affectation des données récupérées
                    current.Name      = name.Value.ToString();
                    current.IpAddress = IpAdress.Value.ToString();
                    current.Port      = Convert.ToInt32(Port.Value);
                    current.Alias     = SipNumber.Value.ToString();
                    list.AddTester(current);
                }
                return(list);
            }
            catch (Exception e)
            {
                CommonProject.Tools.Trace.WriteError("Erreur Lors du chargement du fichier de configuration");
                CommonProject.Tools.Trace.WriteError(e.Message);
                return(null);
            }
        }