コード例 #1
0
        public async Task <MMM.EventMessage> CreateInvitationResponse(Meeting meeting, string action)
        {
            var invite = await GetEventInvitation(meeting);

            if (invite == null)
            {
                return(null);
            }

            var builder = _graphClient.Me.Messages[invite.Id];

            Microsoft.Graph.Message message = null;

            switch (action)
            {
            case OData.Reply:
                message = await builder.CreateReply().Request().PostAsync();

                break;

            case OData.ReplyAll:
                message = await builder.CreateReplyAll().Request().PostAsync();

                break;

            case OData.Forward:
                message = await builder.CreateForward().Request().PostAsync();

                break;
            }

            return(message.ConvertObject <MMM.EventMessage>());
        }