예제 #1
0
 public void Send_StatusAsk()
 {
     try
     {
         SendString(TcpDatas.StartScenario());
     }
     catch (Exception e)
     {
         throw e;
     }
 }
예제 #2
0
        /// <summary>
        /// Méthode arrétant la lecture du scénario
        /// </summary>
        public bool StopScenario()
        {
            try
            {
                foreach (Communication.Tester current in MainEntry.listTesters.Tester)
                {
                    Console.WriteLine("Tester Status :" + current.IsConnected);

                    if (current.IsConnected)
                    {
                        current.SendString(TcpDatas.StopScenario());
                    }
                }
            }
            catch
            {
                return(false);
            }
            return(true);
        }
예제 #3
0
        public void SendStepResult(GenericTesterResult _stepResults)
        {
            try
            {
                XmlSerializer s             = new XmlSerializer(typeof(GenericTesterResult));
                MemoryStream  ms            = new MemoryStream();
                XmlTextWriter xmlTextWriter = new XmlTextWriter(ms, Encoding.Unicode);
                s.Serialize(xmlTextWriter, _stepResults);
                ms = (MemoryStream)xmlTextWriter.BaseStream;

                UnicodeEncoding encoding       = new UnicodeEncoding();
                String          XmlStepResults = encoding.GetString(ms.ToArray());

                base.SendString(TcpDatas.StepInfos(testerName, XmlStepResults));
            }
            catch (Exception e)
            {
                Trace.WriteError(e.ToString());
            }
        }
예제 #4
0
 public void LoadScenario()
 {
     SendString(TcpDatas.LoadScenario());
 }
예제 #5
0
 public void PlayStep(Int32 num)
 {
     SendString(TcpDatas.PlayStep(num));
 }
예제 #6
0
 public void StopScenario()
 {
     SendString(TcpDatas.StopScenario());
 }