public Task <ChangesetComment> CreateComment(string username, string repository, string node, NewChangesetComment comment)
        {
            var uri = $"{BitbucketClient.ApiUrl}/repositories/{Uri.EscapeDataString(username)}/{Uri.EscapeDataString(repository)}" +
                      $"/changesets/{node}/comments";

            return(_client.Post <ChangesetComment>(uri, comment));
        }
Exemple #2
0
        public Task <Repository> Fork(string username, string repository, string name, string description = null, string language = null, bool?isPrivate = null)
        {
            var data = new Dictionary <string, string>();

            data.Add("name", name);
            if (description != null)
            {
                data.Add("description", description);
            }
            if (language != null)
            {
                data.Add("language", language);
            }
            if (isPrivate != null)
            {
                data.Add("is_private", isPrivate.Value.ToString());
            }

            var uri = $"{BitbucketClient.ApiUrl}/repositories/{Uri.EscapeDataString(username)}/{Uri.EscapeDataString(repository)}";

            return(_client.Post <Repository>($"{uri}/fork", data));
        }