Ejemplo n.º 1
0
        public void UpdateIssueTrackerField(
            string plugName,
            string projectKey,
            string taskNumber,
            string fieldName,
            string fieldValue)
        {
            SetIssueFieldRequest request = new SetIssueFieldRequest()
            {
                NewValue = fieldValue
            };

            Uri endpoint = ApiUris.GetFullUri(
                mBaseUri,
                ApiEndpoints.Issues.SetIssueField,
                plugName,
                projectKey,
                taskNumber,
                fieldName);

            string actionDescription = string.Format(
                "set field '{0}' of issue {1}-{2} in {3} to value '{4}'",
                fieldName, projectKey, taskNumber, plugName, request.NewValue);

            Internal.MakeApiRequest <SetIssueFieldRequest, SingleResponse>(
                endpoint, HttpMethod.Put, request, actionDescription, mPlasticBotUserToken);
        }
Ejemplo n.º 2
0
            internal static void SetIssueField(
                RestApi restApi,
                string issueTrackerName,
                string projectKey,
                string taskNumber, string fieldName, string fieldValue)
            {
                SetIssueFieldRequest request = new SetIssueFieldRequest()
                {
                    NewValue = fieldValue
                };

                restApi.Issues.SetIssueField(issueTrackerName,
                                             projectKey, taskNumber, fieldName, request);
            }
Ejemplo n.º 3
0
            public SingleResponse SetIssueField(
                string issueTrackerName, string projectKey, string taskNumber, string fieldName,
                SetIssueFieldRequest request)
            {
                Uri endpoint = ApiUris.GetFullUri(
                    mBaseUri, ApiEndpoints.Issues.SetIssueField,
                    issueTrackerName, projectKey, taskNumber, fieldName);

                string actionDescription = string.Format(
                    "set field '{0}' of issue {1}-{2} in {3} to value '{4}'",
                    fieldName, projectKey, taskNumber, issueTrackerName, request.NewValue);

                return(Internal.MakeApiRequest <SetIssueFieldRequest, SingleResponse>(
                           endpoint, HttpMethod.Put, request, actionDescription, mApiKey));
            }