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); } }
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); }
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(); }