public AuthenticationService(ISymmetricCryptoProvider cryptoService, IGadgetKeysService gadgetKeysService, IUserService userService, IUserSessionService userSessionService) { this.SymmetricCryptoService = cryptoService; this.GadgetKeysService = gadgetKeysService; this.UserService = userService; this.UserSessionService = userSessionService; }
public KeysController( IGadgetKeysService keysService, ISymmetricCryptoProvider symmetricCryptoProvider, IAsymmetricCryptoProvider asymmetricCryptoProvider) { if (keysService == null) { throw new ArgumentNullException(nameof(keysService)); } if (symmetricCryptoProvider == null) { throw new ArgumentNullException(nameof(symmetricCryptoProvider)); } if (asymmetricCryptoProvider == null) { throw new ArgumentNullException(nameof(asymmetricCryptoProvider)); } this.GadgetKeysService = keysService; this.SymmetricCryptoProvider = symmetricCryptoProvider; this.AsymmetricCryptoProvider = asymmetricCryptoProvider; }