Ejemplo n.º 1
0
        public BaseApiController(AppConfiguration appConfiguration,
                                 IDateTimeProvider dateTimeProvider,
                                 IMiniLogger logger)
        {
            AppConfiguration         = appConfiguration;
            DateTimeProviderInstance = dateTimeProvider;
            Logger = logger;

            UserIp = HttpContextHelper.GetIpFromHttpContext(HttpContext.Current);
            UserId = HttpContextHelper.GetUniqueUserIdFromBrowser(HttpContext.Current, UserIp);


            if (!AppConfiguration.IsValid)
            {
                LogInvalidConfiguration();
                AppConfiguration.Reset();
            }
        }