public string UploadAlbumComposition(string albumCode) { Logger.Instance.Info("Uploading album composition {0}", albumCode); var albumFolders = System.IO.Directory.GetDirectories(Settings.CompositionFolder, albumCode + "*"); if (albumFolders.Any()) { using (var sshService = new SshService(Settings.SshUrl, Settings.SshPort, Settings.SshUsernameComposition, Settings.SshPasswordComposition, Settings.SshKeyComposition)) { var compositionFolder = albumFolders[0]; sshService.UploadFolder(compositionFolder); //upload delivery.complete using (var stream = new MemoryStream()) { stream.WriteByte(0); stream.Position = 0; sshService.UploadFile(stream, "delivery.complete", Path.GetFileName(compositionFolder)); } return(compositionFolder); } } return(null); }
public string UploadAlbum(string albumCode) { Logger.Instance.Info("Uploading album {0}", albumCode); var albumFolders = System.IO.Directory.GetDirectories(Settings.DDEXFolder, albumCode + "*"); if (albumFolders.Any()) { using (var sshService = new SshService(Settings.SshUrl, Settings.SshPort, Settings.SshUsername, Settings.SshPassword, Settings.SshKey)) { var ddexFolder = albumFolders[0]; sshService.UploadFolder(ddexFolder); //upload BatchComplete_.xml using (var stream = new MemoryStream()) { stream.WriteByte(0); stream.Position = 0; sshService.UploadFile(stream, "BatchComplete_.xml", Path.GetFileName(ddexFolder)); } return(ddexFolder); } } return(null); }