コード例 #1
0
        private Task OnPlanChangedAsync(PlanChanged planChanged, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (planChanged != null)
            {
                return(GroupSendAsync(planChanged.OrganizationId, planChanged));
            }

            return(Task.CompletedTask);
        }
コード例 #2
0
        private Task OnPlanChangedAsync(PlanChanged planChanged, CancellationToken cancellationToken = default(CancellationToken))
        {
            if (planChanged != null)
            {
                return(Context.Groups.TypedSend(planChanged.OrganizationId, planChanged));
            }

            return(TaskHelper.Completed());
        }
コード例 #3
0
        private void OnPlanChanged(PlanChanged planChanged)
        {
            if (planChanged == null)
            {
                return;
            }

            Clients.Group(planChanged.OrganizationId).planChanged(planChanged);
        }
コード例 #4
0
    private Task OnPlanChangedAsync(PlanChanged planChanged, CancellationToken cancellationToken = default)
    {
        if (planChanged != null)
        {
            _logger.LogTrace("Sending plan changed message to organization: {organization}", planChanged.OrganizationId);
            return(GroupSendAsync(planChanged.OrganizationId, planChanged));
        }

        return(Task.CompletedTask);
    }
コード例 #5
0
        /// <summary>
        /// Called when a plan changed.
        /// </summary>
        /// <param name="plan">The plan.</param>
        internal static void OnPlanChanged(Plan plan)
        {
            if (Closed)
            {
                return;
            }

            Trace(plan.Name);
            Settings.Save();
            PlanChanged?.ThreadSafeInvoke(null, new PlanChangedEventArgs(plan));
        }
コード例 #6
0
        private void OnPlanChanged(PlanChanged planChanged)
        {
            if (planChanged == null)
            {
                return;
            }

            try {
                Clients.Group(planChanged.OrganizationId).planChanged(planChanged);
            } catch (NullReferenceException) {} // TODO: Remove this when SignalR bug is fixed.
        }
コード例 #7
0
 private void OnPlanChanged(PlanChanged planChanged)
 {
     Clients.Group(planChanged.OrganizationId).planChanged(planChanged);
 }
コード例 #8
0
 public void FirePlanChanged(BambooPlan plan)
 {
     PlanChanged?.Invoke(this, new PlanEventArgs(plan));
 }