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); } } }