public void Upload(string appName, Version ver, string appBasePath) { if (string.IsNullOrEmpty(appName)) { throw new ArgumentNullException(nameof(appName)); } if (ver == null) { throw new ArgumentNullException(nameof(ver)); } if (string.IsNullOrEmpty(appName)) { throw new ArgumentNullException(nameof(appBasePath)); } if (!Directory.Exists(appBasePath)) { throw new DirectoryNotFoundException(appBasePath); } var indexFile = GenerateIndexFile(appName, ver, appBasePath); if (indexFile.GetFileNames().Count == 0) { return; } var client = new FileTransferSvc.Ver1.TcpFileTransmitServiceClient(); foreach (var fileInfo in indexFile.GetFileNames()) { client.Upload(fileInfo, null); } }
public void Upload(string appName, Version ver, string appBasePath) { if (string.IsNullOrEmpty(appName)) throw new ArgumentNullException(nameof(appName)); if (ver == null) throw new ArgumentNullException(nameof(ver)); if (string.IsNullOrEmpty(appName)) throw new ArgumentNullException(nameof(appBasePath)); if (!Directory.Exists(appBasePath)) { throw new DirectoryNotFoundException(appBasePath); } var indexFile = GenerateIndexFile(appName, ver, appBasePath); if (indexFile.GetFileNames().Count == 0) return; var client = new FileTransferSvc.Ver1.TcpFileTransmitServiceClient(); foreach (var fileInfo in indexFile.GetFileNames()) { client.Upload(fileInfo, null); } }