Ejemplo n.º 1
0
 void GetRequestFiles()
 {
     requestFolder = Directory.GetDirectories(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "../../../TestRequest"));
     foreach (string folder in requestFolder)
     {
         info_In_One_Request_Folder info = new info_In_One_Request_Folder();
         info.requestFileName = Directory.GetFiles(folder, "*.xml")[0];
         DllsToSend           = Directory.GetFiles(folder, "*.dll");
         info.DllNames        = DllsToSend.ToList();
         folderInfoList.Add(info);
     }
 }
Ejemplo n.º 2
0
        public void SetupMessageToTH(info_In_One_Request_Folder info, string FileConnectAddress, string MessageConnectAddress)
        {
            XElement connectMessage = new XElement("ConnectMessage");

            connectMessage.Add(new XElement("FileConnectAddress", FileConnectAddress));
            connectMessage.Add(new XElement("MessageConnectAddress", MessageConnectAddress));
            msgToTH.xmlConnectMessage = connectMessage.ToString();

            StreamReader xstream = new StreamReader(info.requestFileName);

            msgToTH.testMessage.xmlRequest = xstream.ReadToEnd();
            msgToTH.sender    = "Client";
            msgToTH.recipient = string.Empty;
            Console.WriteLine("\n Displaying the first test request in the form of XML\n");
            Console.WriteLine(msgToTH.testMessage.xmlRequest);
        }
Ejemplo n.º 3
0
        public void SetupLoadMessageToRepo(info_In_One_Request_Folder info, string FileConnectAddress, string MessageConnectAddress, string loadType)  //store xml requests as
        {
            XElement fileMessage    = new XElement("FileMessage");
            XElement connectMessage = new XElement("ConnectMessage");

            connectMessage.Add(new XElement("FileConnectAddress", FileConnectAddress));
            connectMessage.Add(new XElement("MessageConnectAddress", MessageConnectAddress));

            fileMessage.Add(new XElement("LoadType", "Download"));
            fileMessage.Add(new XElement("LoadPath", string.Empty));
            XElement filenames = new XElement("FileNames");

            foreach (string DllfullPath in info.DllNames)
            {
                string DllName = Path.GetFileName(DllfullPath);
                filenames.Add(new XElement("File", DllName));
            }
            msgToRepoLoad.sender    = "Client";
            msgToRepoLoad.recipient = "Load";
            fileMessage.Add(filenames);
            msgToRepoLoad.xmlConnectMessage          = connectMessage.ToString();
            msgToRepoLoad.fileMessage.xmlLoadMessage = fileMessage.ToString();
        }