コード例 #1
0
        protected override string GetQuery(CodeActivityContext context)
        {
            var card      = CardID.Get(context);
            var assignees = AssigneeIDs.Get(context);
            var dueDate   = DueDate.Get(context);
            var labels    = LabelIDs.Get(context);
            var title     = Title.Get(context);

            var cardFields = new List <string>();

            if (assignees?.Length > 0)
            {
                cardFields.Add(string.Format("assignee_ids: {0}", assignees.ToQueryValue()));
            }

            if (dueDate != null && dueDate != DateTime.MinValue)
            {
                cardFields.Add(string.Format("due_date: {0}", dueDate.ToQueryValue()));
            }

            if (labels?.Length > 0)
            {
                cardFields.Add(string.Format("label_ids: {0}", labels.ToQueryValue()));
            }

            if (!string.IsNullOrWhiteSpace(title))
            {
                cardFields.Add(string.Format("title: {0}", title.ToQueryValue()));
            }

            var paramsStr = string.Join(" ", cardFields);

            return(string.Format(UpdateCardQuery, card, paramsStr));
        }
コード例 #2
0
        protected DataTable GenerateDataTableBulkIDs(string columnName, AssigneeIDs assigneeIDs)
        {
            DataTable dataTable = new DataTable();

            dataTable.Columns.Add(columnName, typeof(int));

            foreach (BulkID bulkID in assigneeIDs.BulkID)
            {
                dataTable.Rows.Add(bulkID.UpdateID);
            }

            return(dataTable);
        }
コード例 #3
0
        private string GetCardFieldsQuery(CodeActivityContext context)
        {
            var assignees = AssigneeIDs.Get(context);
            var dueDate   = DueDate.Get(context);
            var labels    = LabelIDs.Get(context);
            var parents   = ParentsIDs.Get(context);
            var phase     = PhaseID.Get(context);
            var title     = Title.Get(context);

            var cardFields = new List <string>();

            if (assignees?.Length > 0)
            {
                cardFields.Add(string.Format("assignee_ids: {0}", assignees.ToQueryValue()));
            }

            if (dueDate != null && dueDate != DateTime.MinValue)
            {
                cardFields.Add(string.Format("due_date: {0}", dueDate.ToQueryValue()));
            }

            if (labels?.Length > 0)
            {
                cardFields.Add(string.Format("label_ids: {0}", labels.ToQueryValue()));
            }

            if (parents?.Length > 0)
            {
                cardFields.Add(string.Format("parent_ids: {0}", parents.ToQueryValue()));
            }

            if (phase > 0)
            {
                cardFields.Add(string.Format("phase_id: \"{0}\"", phase));
            }

            if (!string.IsNullOrWhiteSpace(title))
            {
                cardFields.Add(string.Format("title: {0}", title.ToQueryValue()));
            }

            return(string.Join(" ", cardFields));
        }