public CachingEmailAccountProviderDecorator(IEmailAccountProvider decoratee) { Decoratee = decoratee; _emailAccountCache = new Dictionary <string, EmailAccount>(); }
public EmailConverter(IEmailAccountProvider emailAccountProvider) { EmailAccountProvider = emailAccountProvider; }
public LockingEmailAccountProviderDecorator(IEmailAccountProvider decoratee) { Decoratee = decoratee; _lockObject = new object(); }