AlipayPublicKeyManager.cs 634 B

1234567891011121314151617
  1. using System.Collections.Concurrent;
  2. namespace Essensoft.Paylink.Alipay
  3. {
  4. public class AlipayPublicKeyManager
  5. {
  6. private readonly ConcurrentDictionary<string, string> _publicKeyDictionary = new ConcurrentDictionary<string, string>();
  7. public bool IsEmpty => _publicKeyDictionary.IsEmpty;
  8. public bool ContainsKey(string sn) => _publicKeyDictionary.ContainsKey(sn);
  9. public bool TryAdd(string sn, string publicKey) => _publicKeyDictionary.TryAdd(sn, publicKey);
  10. public bool TryGetValue(string sn, out string publicKey) => _publicKeyDictionary.TryGetValue(sn, out publicKey);
  11. }
  12. }