コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }