Example #1
0
        public async Task <ModulePagingResponse> GetItems(IOperation operation, ModulePagingRequest request)
        {
            var(total, modules) = await moduleStore.GetModules(operation, request);

            return(new ModulePagingResponse
            {
                Total = total,
                Items = modules
            });
        }
Example #2
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));
        }