public virtual IActionResult GetServerVersionInfo()
        {
            ProductVersionInfo info = new ProductVersionInfo();

            info.ApplicationVersions.Add(GetApplicationVersionInfo());
            return(Ok(info));
        }
Example #2
0
        public virtual IActionResult GetVersion()
        {
            ProductVersionInfo version = GetVersion <ProductVersionInfo>("/api/version");

            version.ApplicationVersions.Add(GetApplicationVersionInfo());
            return(Ok(version));
        }
Example #3
0
        public ProductInfo()
        {
            VersionInfo = new ProductVersionInfo(Properties.Resources.ProductInfo);
#if DEBUG
            latestRelease = null;
#else
            GetLatestReleaseFromGitHub();
#endif
        }
Example #4
0
        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));
        }
Example #5
0
        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));
        }
Example #6
0
        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));
        }