public void OnGet() { using (ComProxy proxy = new ComProxy()) { // query database(s) DatabaseResponse dbResponse = proxy.GetDatabases(); foreach (KeyAndValueItem item in dbResponse.Items) { _logger.LogInformation($"DbId: {item.Id}, Name: {item.Name}"); // query each db details SPDatabaseDetailsResponse dbDetails = proxy.GetDatabaseDetails(new SPDatabaseDetailsRequest() { DatabaseId = item.Id }); _logger.LogInformation($"Currency: {dbDetails.Currency}"); _logger.LogInformation($"Population: {dbDetails.Population.ToString()}"); _logger.LogInformation($"Sample: {dbDetails.Sample.ToString()}"); _logger.LogInformation("Languages:"); foreach (KeyAndValueItem langItem in dbDetails.Languages) { _logger.LogInformation($"{langItem.Id}, name: {langItem.Name}"); } _logger.LogInformation("-----------"); } } }
public ActionResult Index() { ComProxy proxy = (ComProxy)Session[Consts.SESSION_COMPROXY]; // query database(s) DatabaseResponse dbResponse = proxy.GetDatabases(); foreach (KeyAndValueItem item in dbResponse.Items) { LOGGER.Info($"DbId: {item.Id}, Name: {item.Name}"); // query each db details SPDatabaseDetailsResponse dbDetails = proxy.GetDatabaseDetails(new SPDatabaseDetailsRequest() { DatabaseId = item.Id }); LOGGER.Info($"Currency: {dbDetails.Currency}"); LOGGER.Info($"Population: {dbDetails.Population.ToString()}"); LOGGER.Info($"Sample: {dbDetails.Sample.ToString()}"); LOGGER.Info("Languages:"); foreach (KeyAndValueItem langItem in dbDetails.Languages) { LOGGER.Info($"{langItem.Id}, name: {langItem.Name}"); } LOGGER.Info("-----------"); } return(View()); }