• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

rwjdk / TrelloDotNet / 23503848039

24 Mar 2026 05:41PM UTC coverage: 79.11% (-1.3%) from 80.414%
23503848039

push

github

rwjdk
## 2.4.0 (24th of March 2026)
- Added support for the new Recurring Due System (Warning: This seems to not be part of the official API (do not use the api.trello.com endpoint) but can still be set, but Atlassian might not promise backward compatibility / that this endpoint stay available to us)
  - `SetRecurringDueDateAsync` + `RemoveRecurringDueDateAsync`

2634 of 3612 branches covered (72.92%)

Branch coverage included in aggregate %.

300 of 404 new or added lines in 62 files covered. (74.26%)

21 existing lines in 6 files now uncovered.

4671 of 5622 relevant lines covered (83.08%)

149.64 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/src/TrelloDotNet/Model/Options/DueRecurrenceOptions/DueRecurrenceOptions.cs
1
using System;
2
using System.Collections.Generic;
3

4
namespace TrelloDotNet.Model.Options.DueRecurrenceOptions
5
{
6
    /// <summary>
7
    /// Options for Card Due Recurrence
8
    /// </summary>
9
    public class DueRecurrenceOptions
10
    {
11
        /// <summary>
12
        /// The recurrence of the Due Date
13
        /// </summary>
NEW
14
        public DueRecurrenceType Recurrence { get; set; }
×
15

16
        /// <summary>
17
        /// Optional first Due date. If not set the cards current due date will be used, or DateTimeOffset.UtcNow
18
        /// </summary>
NEW
19
        public DateTimeOffset? FirstDueDate { get; set; }
×
20

21
        /// <summary>
22
        /// Recur on Monday (only used for weekly schedules)
23
        /// </summary>
NEW
24
        public bool Monday { get; set; }
×
25

26
        /// <summary>
27
        /// Recur on Tuesday (only used for weekly schedules)
28
        /// </summary>
NEW
29
        public bool Tuesday { get; set; }
×
30

31
        /// <summary>
32
        /// Recur on Wednesday (only used for weekly schedules)
33
        /// </summary>
NEW
34
        public bool Wednesday { get; set; }
×
35

36
        /// <summary>
37
        /// Recur on Thursday (only used for weekly schedules)
38
        /// </summary>
NEW
39
        public bool Thursday { get; set; }
×
40

41
        /// <summary>
42
        /// Recur on Friday (only used for weekly schedules)
43
        /// </summary>
NEW
44
        public bool Friday { get; set; }
×
45

46
        /// <summary>
47
        /// Recur on Saturday (only used for weekly schedules)
48
        /// </summary>
NEW
49
        public bool Saturday { get; set; }
×
50

51
        /// <summary>
52
        /// Recur on Sunday (only used for weekly schedules)
53
        /// </summary>
NEW
54
        public bool Sunday { get; set; }
×
55

56
        /// <summary>
57
        /// Timezone to use: Example: 'Europe/Copenhagen' (only used of Xth day of week monthly schedules)
58
        /// </summary>
NEW
59
        public string TimezoneId { get; set; }
×
60

61
        /// <summary>
62
        /// The Xth position in a monthly days of week schedule
63
        /// </summary>
NEW
64
        public DueRecurrenceXthPosition XthPosition { get; set; }
×
65

66
        internal string GetDays()
67
        {
NEW
68
            if (Recurrence == DueRecurrenceType.Weekdays)
×
69
            {
NEW
70
                return "MO,TU,WE,TH,FR";
×
71
            }
72
            
NEW
73
            List<string> days = new List<string>();
×
NEW
74
            if (Sunday)
×
75
            {
NEW
76
                days.Add("SU");
×
77
            }
NEW
78
            if (Monday)
×
79
            {
NEW
80
                days.Add("MO");
×
81
            }
NEW
82
            if (Tuesday)
×
83
            {
NEW
84
                days.Add("TU");
×
85
            }
NEW
86
            if (Wednesday)
×
87
            {
NEW
88
                days.Add("WE");
×
89
            }
NEW
90
            if (Thursday)
×
91
            {
NEW
92
                days.Add("TH");
×
93
            }
NEW
94
            if (Friday)
×
95
            {
NEW
96
                days.Add("FR");
×
97
            }
NEW
98
            if (Saturday)
×
99
            {
NEW
100
                days.Add("SA");
×
101
            }
102

NEW
103
            return string.Join(",", days);
×
104
        }
105
    }
106
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc