diff --git a/Manatee.Trello/Internal/Synchronization/SynchronizationContext.cs b/Manatee.Trello/Internal/Synchronization/SynchronizationContext.cs index 4683f38d..a33acdca 100644 --- a/Manatee.Trello/Internal/Synchronization/SynchronizationContext.cs +++ b/Manatee.Trello/Internal/Synchronization/SynchronizationContext.cs @@ -76,17 +76,19 @@ private static bool _Invoke(WeakReference handler, List< protected SynchronizationContext(TrelloAuthorization auth, bool useTimer) { ManagesSubmissions = useTimer; - if (useTimer && TrelloConfiguration.ChangeSubmissionTime.Milliseconds != 0) - { - _timer = new Timer(async state => await _TimerElapsed(), null, - TrelloConfiguration.ChangeSubmissionTime, - TrelloConfiguration.ChangeSubmissionTime); - } _updateLock = new object(); _expireLock = new object(); _semaphore = new SemaphoreSlim(1, 1); _expires = DateTime.MinValue; + + if (useTimer && TrelloConfiguration.ChangeSubmissionTime.Milliseconds != 0) + { + _timer = new Timer(async state => await _TimerElapsed(), null, + TrelloConfiguration.ChangeSubmissionTime, + TrelloConfiguration.ChangeSubmissionTime); + } + RestRequestProcessor.LastCall += _TimerElapsed; Auth = auth ?? TrelloAuthorization.Default; Synchronized = new WeakMulticastDelegate(); diff --git a/Manatee.Trello/NotificationType.cs b/Manatee.Trello/NotificationType.cs index 724f90b1..e294745b 100644 --- a/Manatee.Trello/NotificationType.cs +++ b/Manatee.Trello/NotificationType.cs @@ -144,6 +144,11 @@ public enum NotificationType [Display(Description = "butlerRuleFailedBoard")] ButlerRuleFailedBoard = 1 << 25, /// + /// Indicates that an acess is requested to an organization + /// + [Display(Description = "requestAccessToOrganization")] + RequestAccessToOrganization = 1 << 26, + /// /// Indicates all notification types. /// [Display(Description="all")]