public AnalyticsController(ICreateUserAnalyticsSessionCommand createUserAnalyticsSessionCommand, IRetrieveIpAddress retrieveIpAddress, IRetrieveLocation retrieveLocation, IUpdateAnalyticsDurationCommand updateAnalyticsDurationCommand) { this.createUserAnalyticsSessionCommand = createUserAnalyticsSessionCommand; this.retrieveIpAddress = retrieveIpAddress; this.retrieveLocation = retrieveLocation; this.updateAnalyticsDurationCommand = updateAnalyticsDurationCommand; }
public CreateUserAnalyticsSessionCommand(IUserAnalyticsSessionRepository userAnalyticsSessionRepository, IRetrieveLocation retrieveLocation) { this.userAnalyticsSessionRepository = userAnalyticsSessionRepository; this.retrieveLocation = retrieveLocation; }