Пример #1
0
 public async Task<Identity> GetIdentityAsync(string accessToken, IKeyStore keyStore)
 {
     var keys = await keyStore.GetKeysAsync();
     if (keys.Length > 0)
     {
         // existing account
         var parts = keys[0].Split('/'); // TODO: This doesn't really do much atm
         var privateKey = await keyStore.GetPrivateKeyAsync(keys[0]);
         return new Identity
         {
             Username = parts[parts.Length - 1],
             PrivateKey = privateKey
         };
     }
     else
     {
         return await CreateIdentityAsync(accessToken, keyStore);
     }
 }