コード例 #1
0
ファイル: Upfile.cs プロジェクト: sjb8100/uplift
        internal Repository[] GetRepositoryOverrides()
        {
            Repository[] result = new Repository[0];
            try
            {
                result = string.IsNullOrEmpty(overridePath) ?
                         UpliftSettings.FromDefaultFile().Repositories :
                         UpliftSettings.FromFile(overridePath).Repositories;
            }
            catch (Exception e)
            {
                Debug.LogError("Could not load repositories overrides from .Uplift file\n" + e);
            }

            return(result);
        }
コード例 #2
0
ファイル: GithubRepository.cs プロジェクト: sjb8100/uplift
        private string GetToken()
        {
            UpliftSettings dotUplift = UpliftSettings.FromDefaultFile();

            if (dotUplift.AuthenticationMethods != null)
            {
                foreach (RepositoryAuthentication auth in dotUplift.AuthenticationMethods)
                {
                    if (!(auth is RepositoryToken))
                    {
                        continue;
                    }
                    if (!(auth.Repository == urlField))
                    {
                        continue;
                    }

                    return((auth as RepositoryToken).Token);
                }
            }

            Debug.LogWarning("Could not find authentication method for repository at " + urlField);
            return(null);
        }