protected async Task sendStatusUpdateNotificationAsync(SystemStatus systemEntry) { var organizations = OrganizationRepository.Get() .Where(o => (o.BuildEngineUrl == systemEntry.BuildEngineUrl) && (o.BuildEngineApiAccessToken == systemEntry.BuildEngineApiAccessToken)); foreach (Organization organization in organizations) { var messageParms = new { orgName = organization.Name, url = organization.BuildEngineUrl, token = organization.BuildEngineApiAccessToken }; await SendNotificationService.SendNotificationToOrgAdminsAsync(organization, systemEntry.SystemAvailable? "notifications.buildengineConnected" : "notifications.buildengineDisconnected", messageParms); } }
protected async Task sendStatusUpdateNotificationAsync(SystemStatus systemEntry) { var organizations = OrganizationRepository.Get() .Where(o => (o.BuildEngineUrl == systemEntry.BuildEngineUrl) && (o.BuildEngineApiAccessToken == systemEntry.BuildEngineApiAccessToken)); foreach (Organization organization in organizations) { var messageParms = new Dictionary <string, object>() { { "orgName", organization.Name }, { "url", organization.BuildEngineUrl }, { "token", organization.BuildEngineApiAccessToken } }; await SendNotificationService.SendNotificationToOrgAdminsAsync(organization, systemEntry.SystemAvailable? "buildengineConnected" : "buildengineDisconnected", messageParms); } }