Exemple #1
0
        public async Task <DeleteTextNoteResult> DeleteTextNoteAsync(string textId, string userId)
        {
            // delete the document from Cosmos DB
            var result = await TextRepository.DeleteTextNoteAsync(textId, userId);

            if (result == DeleteTextNoteResult.NotFound)
            {
                return(DeleteTextNoteResult.NotFound);
            }

            // post a TextDeleted event to Event Grid
            var subject = $"{userId}/{textId}";
            await EventGridPublisher.PostEventGridEventAsync(EventTypes.Text.TextDeleted, subject, new TextDeletedEventData());

            return(DeleteTextNoteResult.Success);
        }