using System.Threading.Tasks;
namespace Octokit.Internal
{
///
/// Abstraction for interacting with credentials
///
public class InMemoryCredentialStore : ICredentialStore
{
readonly Credentials _credentials;
///
/// Create an instance of the InMemoryCredentialStore
///
///
public InMemoryCredentialStore(Credentials credentials)
{
Ensure.ArgumentNotNull(credentials, nameof(credentials));
_credentials = credentials;
}
///
/// Retrieve the credentials from the underlying store
///
/// A continuation containing credentials
public Task GetCredentials()
{
return Task.FromResult(_credentials);
}
}
}