public OutlookAsyncCollector(OutlookService client, OutlookAttribute attribute)
 {
     _client    = client;
     _attribute = attribute;
     _messages  = new Collection <Message>();
 }
        public async Task SendMessageAsync(OutlookAttribute attr, Message msg, CancellationToken token)
        {
            IGraphServiceClient client = await _clientManager.GetMSGraphClientFromTokenAttributeAsync(attr, token);

            await client.SendMessageAsync(msg, token);
        }
 public async Task <OutlookService> GetOutlookService(OutlookAttribute attribute)
 {
     return(new OutlookService(await GetMSGraphClientAsync(attribute)));
 }
コード例 #4
0
 public async Task <IAsyncCollector <Message> > ConvertAsync(OutlookAttribute input, CancellationToken cancellationToken)
 {
     return(new OutlookAsyncCollector(_outlookService, input));
 }
        private IAsyncCollector <Message> CreateCollector(OutlookAttribute attr)
        {
            var service = Task.Run(() => _serviceManager.GetOutlookService(attr)).GetAwaiter().GetResult();

            return(new OutlookAsyncCollector(service));
        }