コード例 #1
0
ファイル: Query.cs プロジェクト: codecov/codecov-exe
        private void SetSlug()
        {
            QueryParameters["slug"] = string.Empty;

            foreach (var repository in Repositories)
            {
                if (!string.IsNullOrWhiteSpace(repository.Slug))
                {
                    QueryParameters["slug"] = WebUtility.UrlEncode(repository.Slug);
                    break;
                }
            }

            var slugEnv = _environmentVariables.GetEnvironmentVariable("CODECOV_SLUG");

            if (!string.IsNullOrWhiteSpace(slugEnv))
            {
                QueryParameters["slug"] = WebUtility.UrlEncode(slugEnv.Trim());
            }

            if (!string.IsNullOrWhiteSpace(Options.Slug))
            {
                QueryParameters["slug"] = WebUtility.UrlEncode(Options.Slug.Trim());
            }
        }
コード例 #2
0
        public string GetEnvironmentVariable(string name)
        {
            var env = _environmentVariables.GetEnvironmentVariable(name);

            if (string.IsNullOrEmpty(env))
            {
                return(string.Empty);
            }

            return(env);
        }
コード例 #3
0
ファイル: Host.cs プロジェクト: nxtn/codecov-exe
        private string LoadHost()
        {
            // Try to get from commandline
            if (!string.IsNullOrWhiteSpace(Options.Url))
            {
                return(Options.Url.Trim().TrimEnd('/'));
            }

            // Try to get it from enviornment variable else just use default url.
            var urlEnv = _environmentVariables.GetEnvironmentVariable("CODECOV_URL");

            return(!string.IsNullOrWhiteSpace(urlEnv) ? urlEnv.Trim().TrimEnd('/') : "https://codecov.io");
        }