public CreateNewIssueRequest(string project, string summary, string description, string group = null) : base("/rest/issue")
 {
     ResourceBuilder.AddParameter("project", project);
     ResourceBuilder.AddParameter("summary", summary);
     ResourceBuilder.AddParameter("description", description);
     ResourceBuilder.AddParameter("permittedGroup", group);
 }
Пример #2
0
 public CreateANewUserRequest(string login, string password, string email, string fullName = null)
     : base(String.Format("/rest/admin/user/{0}", login))
 {
     ResourceBuilder.AddParameter("password", password);
     ResourceBuilder.AddParameter("email", email);
     ResourceBuilder.AddParameter("fullName", fullName);
 }
Пример #3
0
 public ApplyCommandToAnIssueRequest(string issueId, string command = null, string comment = null, string group = null)
     : base(String.Format("/rest/issue/{0}/execute", issueId))
 {
     ResourceBuilder.AddParameter("command", command);
     ResourceBuilder.AddParameter("comment", comment);
     ResourceBuilder.AddParameter("group", group);
 }
Пример #4
0
        public AttachFileToAnIssueRequest(string issueId, string filePath) : base(String.Format("/rest/issue/{0}/attachment", issueId))
        {
            FilePath = filePath;
            Name     = "files";

            ResourceBuilder.AddParameter("name", Path.GetFileNameWithoutExtension(filePath));
        }
        public ApplyCommandsToAnIssueRequest(string issueId, params string[] commands)
            : base(String.Format("/rest/issue/{0}/execute", issueId))
        {
            ThrowIfCommandsAreNull(commands);

            ResourceBuilder.AddParameter("command", String.Join(" ", commands));
        }
Пример #6
0
        public AttachFileToAnIssueRequest(string issueId, string fileName, byte[] bytes) : base(String.Format("/rest/issue/{0}/attachment", issueId))
        {
            Name       = "files";
            this.bytes = bytes;
            FileName   = fileName;

            ResourceBuilder.AddParameter("name", Path.GetFileNameWithoutExtension(fileName));
        }
 public CreateNewProjectRequest(string projectId, string projectName, string projectLeadLogin, int startingNumber = 1, string description = null)
     : base(String.Format("/rest/admin/project/{0}", projectId))
 {
     ResourceBuilder.AddParameter("projectName", projectName);
     ResourceBuilder.AddParameter("projectLeadLogin", projectLeadLogin);
     ResourceBuilder.AddParameter("startingNumber", startingNumber.ToString());
     ResourceBuilder.AddParameter("description", description);
 }
Пример #8
0
        public AddBundleVersionRequest(string bundleName, string version, string description = null, DateTime releaseDate = default(DateTime), bool released = false, bool archived = false)
            : base($"/rest/admin/customfield/versionBundle/{bundleName}/{version}")
        {
            ResourceBuilder.AddParameter("description", description);

            if (releaseDate != default(DateTime))
            {
                ResourceBuilder.AddParameter("releaseDate", releaseDate.ToFileTimeUtc().ToString());
            }

            if (released)
            {
                ResourceBuilder.AddParameter("released", "true");
            }

            if (archived)
            {
                ResourceBuilder.AddParameter("archived", "true");
            }
        }
 public GetIssuesInAProjectRequest(string project, string filter) : this(project)
 {
     ResourceBuilder.AddParameter("filter", filter);
 }
Пример #10
0
 public LoginRequest(string login, string password) : base("/rest/user/login")
 {
     ResourceBuilder.AddParameter("login", login);
     ResourceBuilder.AddParameter("password", password);
 }
Пример #11
0
 public GetIssuesInAProjectRequest(string project, string filter, int index, int size)
     : this(project, filter)
 {
     ResourceBuilder.AddParameter("after", index.ToString(CultureInfo.InvariantCulture));
     ResourceBuilder.AddParameter("max", size.ToString(CultureInfo.InvariantCulture));
 }