/// <summary> /// 新增草稿API /// </summary> /// <param name="graphClient"></param> /// <returns></returns> private static async Task <Message> CreateMessageAsync(IGraphServiceClient graphClient) { Guid Id = Guid.NewGuid(); var message = new Message { Subject = $"Bot {Id}", Importance = Importance.Low, Body = new ItemBody { ContentType = BodyType.Text, Content = Id.ToString() }, ToRecipients = new List <Recipient>() { new Recipient { EmailAddress = new EmailAddress { Address = (await DefaultGraphApi.GetUserInfoAsync(graphClient)).Mail } } } }; message = await graphClient.Me.Messages .Request() .AddAsync(message); return(message); }
/// <summary> /// Create a new BindHandler instance. /// </summary> /// <param name="botDbContext"></param> /// <param name="defaultGraphApi"></param> public BindHandler(BotDbContext botDbContext, DefaultGraphApi defaultGraphApi) => (this.db, this.defaultGraphApi) = (botDbContext, defaultGraphApi);
public ApiCallManager(ILogger <ApiCallManager> logger, IServiceProvider serviceProvider, DefaultGraphApi defaultGraphApi) => (this.logger, this.serviceProvider, this.defaultGraphApi) = (logger, serviceProvider, defaultGraphApi);