public override Task CanProvideCredentialsAsync()

in CredentialProvider.Microsoft/CredentialProviders/VstsBuildTask/VstsBuildTaskCredentialProvider.cs [30:43]


        public override Task<bool> CanProvideCredentialsAsync(Uri uri)
        {
            string uriPrefixesString = Environment.GetEnvironmentVariable(EnvUtil.BuildTaskUriPrefixes);
            string accessToken = Environment.GetEnvironmentVariable(EnvUtil.BuildTaskAccessToken);

            bool useBuildTaskCredProvider = string.IsNullOrWhiteSpace(uriPrefixesString) == false && string.IsNullOrWhiteSpace(accessToken) == false;
            if (useBuildTaskCredProvider == true)
            {
                return Task.FromResult(true);
            }

            Verbose(Resources.BuildTaskEnvVarError);
            return Task.FromResult(false);
        }