public void Execute(string[] args)
        {
            ArgumentUtility.CheckNotNull ("args", args);

              var parser = new CommandLineClassParser<UploadReleaseFilesParameter>();
              var commandParameters = parser.Parse (args);

              var releaseFile = new ReleaseFile();
              releaseFile.FileName = Path.GetFileName (commandParameters.FileDataPath);
              releaseFile.Name = string.IsNullOrEmpty (commandParameters.FileDisplayName) ? releaseFile.FileName : commandParameters.FileDisplayName;
              releaseFile.MimeType = commandParameters.MimeType;
              releaseFile.FileType = commandParameters.FileType;
              releaseFile.FileData = File.ReadAllBytes (commandParameters.FileDataPath);

              _service.UploadTheReleaseFiles (
              commandParameters.ProjectName,
              commandParameters.ReleaseName,
              new[] { releaseFile },
              null,
              commandParameters.Username,
              commandParameters.Password);
        }
Esempio n. 2
0
        public void Execute(string[] args)
        {
            ArgumentUtility.CheckNotNull("args", args);

            var parser            = new CommandLineClassParser <UploadReleaseFilesParameter>();
            var commandParameters = parser.Parse(args);

            var releaseFile = new ReleaseFile();

            releaseFile.FileName = Path.GetFileName(commandParameters.FileDataPath);
            releaseFile.Name     = string.IsNullOrEmpty(commandParameters.FileDisplayName) ? releaseFile.FileName : commandParameters.FileDisplayName;
            releaseFile.MimeType = commandParameters.MimeType;
            releaseFile.FileType = commandParameters.FileType;
            releaseFile.FileData = File.ReadAllBytes(commandParameters.FileDataPath);

            _service.UploadTheReleaseFiles(
                commandParameters.ProjectName,
                commandParameters.ReleaseName,
                new[] { releaseFile },
                null,
                commandParameters.Username,
                commandParameters.Password);
        }