public virtual IActionResult GetServerVersionInfo() { ProductVersionInfo info = new ProductVersionInfo(); info.ApplicationVersions.Add(GetApplicationVersionInfo()); return(Ok(info)); }
public virtual IActionResult GetVersion() { ProductVersionInfo version = GetVersion <ProductVersionInfo>("/api/version"); version.ApplicationVersions.Add(GetApplicationVersionInfo()); return(Ok(version)); }
public ProductInfo() { VersionInfo = new ProductVersionInfo(Properties.Resources.ProductInfo); #if DEBUG latestRelease = null; #else GetLatestReleaseFromGitHub(); #endif }
public virtual IActionResult GetVersion() { _logger.LogInformation("[GetVersion] Get version"); ProductVersionInfo version = GetVersion <ProductVersionInfo>(_configuration.GetSection("Constants").GetSection("VersionUrl").Value); version.ApplicationVersions.Add(GetApplicationVersionInfo()); if (version.ApplicationVersions.Count > 0) { _logger.LogInformation("[GetVersion] Version: " + version.ApplicationVersions[0].Version); } return(Ok(version)); }
public virtual IActionResult GetServerVersionInfo() { ProductVersionInfo info = new ProductVersionInfo(); info.ApplicationVersions.Add(GetApplicationVersionInfo()); info.DatabaseVersions.Add(GetDatabaseVersionInfo()); string buildVersion = _configuration.GetSection("Constants:Version-Application").Value; string dbVersion = _configuration.GetSection("Constants:Version-Database").Value; string environment = ""; if (_env.IsProduction()) { environment = "Production"; } else if (_env.IsStaging()) { environment = "Test"; } else if (_env.IsDevelopment()) { environment = "Development"; } else if (_env.IsEnvironment("Training")) { environment = "Training"; } else if (_env.IsEnvironment("UAT")) { environment = "UAT"; } if (info.ApplicationVersions[0] != null) { info.ApplicationVersions[0].BuildVersion = buildVersion; info.ApplicationVersions[0].Environment = environment; } if (info.DatabaseVersions[0] != null) { info.DatabaseVersions[0].BuildVersion = dbVersion; info.DatabaseVersions[0].Environment = environment; } return(Ok(info)); }
public virtual IActionResult GetVersion() { ProductVersionInfo version = null; try { version = GetVersion <ProductVersionInfo>("/api/version"); } catch { } if (version == null) { version = new ProductVersionInfo(); } version.ApplicationVersions.Add(GetApplicationVersionInfo()); return(Ok(version)); }