示例#1
0
        public async Task <IEnumerable <HealthCheckEntity> > GetHealthChecksData(IOperation operation)
        {
            var hosts = await portalSettingsStore.GetHosts(operation);

            var modules = await moduleStore.GetModules(operation);

            var all = await Task.WhenAll(
                CheckCamunda(operation),
                Task.Run(() => CheckHosts(operation, hosts)),
                Task.Run(() => CheckModules(modules))
                );

            return(all.SelectMany(x => x));
        }