public static bool Resolve(this IResourceHitService service,
                                   string url,
                                   string requestIp   = null,
                                   string referrerUrl = null,
                                   DateTime?hitDate   = null)
        {
            var exists = service.Exists(url);

            ResourceHit hit;

            if (exists)
            {
                hit = service.Get(url);
            }
            else
            {
                hit = new ResourceHit {
                    Url = url
                };

                service.Save(hit);
            }

            var hitInfoService = IoC.Get <IHitInfoService>();

            return(hitInfoService.Resolve(hit.Id,
                                          requestIp,
                                          referrerUrl,
                                          hitDate));
        }
Exemple #2
0
 public StatisticsController(IResourceHitService hitService)
 {
     _hitService = hitService;
 }