mirror of
https://github.com/zoriya/octokit.net.git
synced 2025-12-22 15:15:19 +00:00
The storage mechanism for credentials is very likely to be an async data store. So might as well play it safe and make it awaitable.
21 lines
502 B
C#
21 lines
502 B
C#
using System.Threading.Tasks;
|
|
|
|
namespace Octokit.Internal
|
|
{
|
|
public class InMemoryCredentialStore : ICredentialStore
|
|
{
|
|
readonly Credentials _credentials;
|
|
|
|
public InMemoryCredentialStore(Credentials credentials)
|
|
{
|
|
Ensure.ArgumentNotNull(credentials, "credentials");
|
|
|
|
_credentials = credentials;
|
|
}
|
|
|
|
public Task<Credentials> GetCredentials()
|
|
{
|
|
return Task.Factory.StartNew(() => _credentials);
|
|
}
|
|
}
|
|
} |