public ServiceStatusModel GetServiceStatus() { var result = new ServiceStatusModel() { CarReportService = TryGetService <CarReport>(), SignUpReportService = TryGetService <SignUpReport>(), HostedService = TryGetService <IHostedService>(), }; try { var service = GetService <IHtmlDocumentService>(); result.LocalFileSystem = DirSearch(Directory.GetCurrentDirectory()); } catch { } try { var service = GetService <IAmazonS3>(); result.S3Buckets = service.ListBucketsAsync().Result.Buckets .Select(x => x.BucketName) .ToList(); } catch (Exception ex) { result.S3Buckets.Add(ex.Message); } return(result); }