public AntiSessionHijackLogic( IResponseBuilderWhenSessionIsHijacked responseBuilderWhenSessionIsHijacked, ISessionHijackDetector sessionHijackDetector, ISessionAntiHijackHashStripper sessionAntiHijackHashStripper, ISessionAntiHijackHashInjector sessionAntiHijackHashInjector) { if (responseBuilderWhenSessionIsHijacked == null) { throw new ArgumentNullException(nameof(responseBuilderWhenSessionIsHijacked)); } if (sessionHijackDetector == null) { throw new ArgumentNullException(nameof(sessionHijackDetector)); } if (sessionAntiHijackHashStripper == null) { throw new ArgumentNullException(nameof(sessionAntiHijackHashStripper)); } if (sessionAntiHijackHashInjector == null) { throw new ArgumentNullException(nameof(sessionAntiHijackHashInjector)); } _responseBuilderWhenSessionIsHijacked = responseBuilderWhenSessionIsHijacked; _sessionHijackDetector = sessionHijackDetector; _sessionAntiHijackHashStripper = sessionAntiHijackHashStripper; _sessionAntiHijackHashInjector = sessionAntiHijackHashInjector; }
public AntiSessionHijackLogic( IResponseBuilderWhenSessionIsHijacked responseBuilderWhenSessionIsHijacked, ISessionHijackDetector sessionHijackDetector, ISessionAntiHijackHashStripper sessionAntiHijackHashStripper, ISessionAntiHijackHashInjector sessionAntiHijackHashInjector) { if (responseBuilderWhenSessionIsHijacked == null) throw new ArgumentNullException(nameof(responseBuilderWhenSessionIsHijacked)); if (sessionHijackDetector == null) throw new ArgumentNullException(nameof(sessionHijackDetector)); if (sessionAntiHijackHashStripper == null) throw new ArgumentNullException(nameof(sessionAntiHijackHashStripper)); if (sessionAntiHijackHashInjector == null) throw new ArgumentNullException(nameof(sessionAntiHijackHashInjector)); _responseBuilderWhenSessionIsHijacked = responseBuilderWhenSessionIsHijacked; _sessionHijackDetector = sessionHijackDetector; _sessionAntiHijackHashStripper = sessionAntiHijackHashStripper; _sessionAntiHijackHashInjector = sessionAntiHijackHashInjector; }