public void CreateTicket(Alert alert) { TicketArticle ticketArticle = new TicketArticle(); switch (alert.Data.Essentials.MonitoringService) { case MonitoringService.Platform: ticketArticle = CreatePlatformArticle(alert.Data.AlertContext); break; case MonitoringService.LogAnalytics: ticketArticle = CreateLogAnalyticsArticle(alert.Data.AlertContext); break; case MonitoringService.ApplicationInsights: ticketArticle = CreateApplicationInsightsArticle(alert.Data.AlertContext); break; case MonitoringService.ActivityLog: ticketArticle = CreateActivityLogArticle(alert.Data.AlertContext); break; case MonitoringService.ServiceHealth: ticketArticle = CreateServiceHealthArticle(alert.Data.AlertContext); break; case MonitoringService.ResourceHealth: ticketArticle = CreateResourceHealthArticle(alert.Data.AlertContext); break; default: ticketArticle = new TicketArticle { Subject = "Default Subject", Body = "Default Body", Type = "note", }; break; } var ticket = TicketClient.CreateTicketAsync( new Ticket { Title = $"{alert.Data.Essentials.AlertRule}", GroupId = 1, CustomerId = 1, OwnerId = 1 }, ticketArticle); }