public CustomChallengePersistenceStrategy( PersistChallengesDelegate persistAsync, RetrieveChallengesDelegate retrieveAsync, DeleteChallengesDelegate deleteAsync) { this._persistAsync = persistAsync; this._deleteAsync = deleteAsync; this._retrieveAsync = retrieveAsync; }
public CustomChallengePersistenceStrategy( IEnumerable <ChallengeType> supportedChallengeTypes, PersistChallengesDelegate persistAsync, RetrieveChallengesDelegate retrieveAsync, DeleteChallengesDelegate deleteAsync) { this._supportedChallengeTypes = supportedChallengeTypes; this._persistAsync = persistAsync; this._deleteAsync = deleteAsync; this._retrieveAsync = retrieveAsync; }
public static void AddFluffySpoonLetsEncryptChallengePersistence( this IServiceCollection services, PersistChallengesDelegate persistAsync, RetrieveChallengesDelegate retrieveAsync, DeleteChallengesDelegate deleteAsync) { AddFluffySpoonLetsEncryptChallengePersistence(services, new CustomChallengePersistenceStrategy( persistAsync, retrieveAsync, deleteAsync)); }