コード例 #1
0
        public async Task CloseAsync()
        {
            await Task.Delay(1).ConfigureAwait(false);

            lock (MessageDataSent)
                MessageDataSent.Clear();
        }
コード例 #2
0
        public Task SendAsync(IList <Message> messages)
        {
            if (string.IsNullOrEmpty(ConnectionString))
            {
                throw new InvalidOperationException("EventHubService not connected");
            }

            return(Task.Delay(10).ContinueWith(t =>
            {
                lock (MessageDataSent)
                    MessageDataSent.Add(messages);
            }));
        }
コード例 #3
0
        public Task SendAsync(IEnumerable <ServiceBusMessage> messages, System.Threading.CancellationToken cancellationToken)
        {
            if (string.IsNullOrEmpty(ConnectionString))
            {
                throw new InvalidOperationException("ServiceBusService not connected");
            }

            return(Task.Delay(10, cancellationToken).ContinueWith(t =>
            {
                lock (MessageDataSent)
                    MessageDataSent.Add(new List <ServiceBusMessage>(messages));
            }, cancellationToken));
        }
コード例 #4
0
 public Task CloseAsync()
 {
     lock (MessageDataSent)
         MessageDataSent.Clear();
     return(Task.FromResult <object>(null));
 }