示例#1
0
        /// <summary>
        /// Cancel a scheduled message using the tokenId that was returned when the message was scheduled.
        /// </summary>
        /// <param name="endpoint">The endpoint of the scheduling service</param>
        /// <param name="tokenId">The tokenId of the scheduled message</param>
        public static Task CancelScheduledSend(this ISendEndpoint endpoint, Guid tokenId)
        {
            IMessageScheduler scheduler = new MessageScheduler(new EndpointScheduleMessageProvider(() => Task.FromResult(endpoint)));


            return(scheduler.CancelScheduledSend(tokenId));
        }
示例#2
0
        /// <summary>
        /// Cancel a scheduled message using the tokenId that was returned when the message was scheduled.
        /// </summary>
        /// <param name="endpoint">The endpoint of the scheduling service</param>
        /// <param name="tokenId">The tokenId of the scheduled message</param>
        public static Task CancelScheduledSend(this IPublishEndpoint endpoint, Guid tokenId)
        {
            IMessageScheduler scheduler = new MessageScheduler(new PublishScheduleMessageProvider(endpoint));

            return(scheduler.CancelScheduledSend(tokenId));
        }