private void UploadEngineFiles()
{
List<CopyInformation> engineFiles = CopyBuiltEnginesToReleaseFolder.CopyInformationList;
using (var client = SftpManager.GetClient(host, Username, Password))
{
client.Connect();
for (int i = 0; i < engineFiles.Count; i++)
{
string localFile = engineFiles[i].DestinationFile;
string engineName = FileManager.RemovePath(FileManager.GetDirectory(localFile));
string debugOrRelease = null;
if (engineName.ToLower() == "debug/" || engineName.ToLower() == "release/")
{
debugOrRelease = engineName;
engineName = FileManager.RemovePath(FileManager.GetDirectory(FileManager.GetDirectory(localFile)));
}
string fileName = engineName + debugOrRelease +
FileManager.RemovePath(localFile);
string destination = _ftpFolder + "SingleDlls/" + fileName;
SftpManager.UploadFileWithOpenConnection(
localFile, destination, client);
Results.WriteMessage(engineFiles[i].DestinationFile + " uploaded to " + destination);
}
client.Disconnect();
}
}